Speech recognition adaptation systems based on adaptation data

ABSTRACT

The instant application includes computationally-implemented systems and methods that include managing adaptation data, the adaptation data is at least partly based on at least one speech interaction of a particular party, facilitating transmission of the adaptation data to a target device when there is an indication of a speech-facilitated transaction between the target device and the particular party, such that the adaptation data is to be applied to the target device to assist in execution of the speech-facilitated transaction, and facilitating acquisition of adaptation result data that is based on at least one aspect of the speech-facilitated transaction and to be used in determining whether to modify the adaptation data. In addition to the foregoing, other aspects are described in the claims, drawings, and text.

CROSS-REFERENCE TO RELATED APPLICATIONS

The present application is related to and claims the benefit of theearliest available effective filing date(s) from the following listedapplication(s) (the “Related Applications”) (e.g., claims earliestavailable priority dates for other than provisional patent applicationsor claims benefits under 35 USC §119(e) for provisional patentapplications, for any and all parent, grandparent, great-grandparent,etc. applications of the Related Application(s)). All subject matter ofthe Related Applications and of any and all parent, grandparent,great-grandparent, etc. applications of the Related Applications,including any priority claims, is incorporated herein by reference tothe extent such subject matter is not inconsistent herewith.

RELATED APPLICATIONS

For purposes of the USPTO extra-statutory requirements, the presentapplication constitutes a continuation of U.S. patent application Ser.No. 13/564,647, entitled SPEECH RECOGNITION ADAPTATION SYSTEMS BASED ONADAPTATION DATA, naming Royce A. Levien, Richard T. Lord, Robert W.Lord, Mark A. Malamud, and John D. Rinaldo, Jr. as inventors, filed 1Aug. 2012, which is currently co-pending or is an application of which acurrently co-pending application is entitled to the benefit of thefiling date.

The United States Patent Office (USPTO) has published a notice to theeffect that the USPTO's computer programs require that patent applicantsreference both a serial number and indicate whether an application is acontinuation, continuation-in-part, or divisional of a parentapplication. Stephen G. Kunin, Benefit of Prior-Filed Application, USPTOOfficial Gazette Mar. 18, 2003. The present Applicant Entity(hereinafter “Applicant”) has provided above a specific reference to theapplication(s) from which priority is being claimed as recited bystatute. Applicant understands that the statute is unambiguous in itsspecific reference language and does not require either a serial numberor any characterization, such as “continuation” or“continuation-in-part,” for claiming priority to U.S. patentapplications. Notwithstanding the foregoing, Applicant understands thatthe USPTO's computer programs have certain data entry requirements, andhence Applicant has provided designation(s) of a relationship betweenthe present application and its parent application(s) as set forthabove, but expressly points out that such designation(s) are not to beconstrued in any way as any type of commentary and/or admission as towhether or not the present application contains any new matter inaddition to the matter of its parent application(s).

For purposes of the USPTO extra-statutory requirements, the presentapplication constitutes a continuation-in-part of U.S. patentapplication Ser. No. 13/485,733, entitled SPEECH RECOGNITION ADAPTATIONSYSTEMS BASED ON ADAPTATION DATA, naming Royce A. Levien, Richard T.Lord, Robert W. Lord, Mark A. Malamud, and John D. Rinaldo, Jr. asinventors, filed 31 May 2012, which is currently co-pending or is anapplication of which a currently co-pending application is entitled tothe benefit of the filing date.

For purposes of the USPTO extra-statutory requirements, the presentapplication constitutes a continuation-in-part of U.S. patentapplication Ser. No. 13/485,738, entitled SPEECH RECOGNITION ADAPTATIONSYSTEMS BASED ON ADAPTATION DATA, naming Royce A. Levien, Richard T.Lord, Robert W. Lord, Mark A. Malamud, and John D. Rinaldo, Jr. asinventors, filed 31 May 2012, which is currently co-pending or is anapplication of which a currently co-pending application is entitled tothe benefit of the filing date.

For purposes of the USPTO extra-statutory requirements, the presentapplication constitutes a continuation-in-part of U.S. patentapplication Ser. No. 13/538,855, entitled SPEECH RECOGNITION ADAPTATIONSYSTEMS BASED ON ADAPTATION DATA, naming Royce A. Levien, Richard T.Lord, Robert W. Lord, Mark A. Malamud, and John D. Rinaldo, Jr. asinventors, filed 29 Jun. 2012, which is currently co-pending or is anapplication of which a currently co-pending application is entitled tothe benefit of the filing date.

For purposes of the USPTO extra-statutory requirements, the presentapplication constitutes a continuation-in-part of U.S. patentapplication Ser. No. 13/538,866, entitled SPEECH RECOGNITION ADAPTATIONSYSTEMS BASED ON ADAPTATION DATA, naming Royce A. Levien, Richard T.Lord, Robert W. Lord, Mark A. Malamud, and John D. Rinaldo, Jr. asinventors, filed 29 Jun. 2012, which is currently co-pending or is anapplication of which a currently co-pending application is entitled tothe benefit of the filing date.

For purposes of the USPTO extra-statutory requirements, the presentapplication constitutes a continuation-in-part of U.S. patentapplication Ser. No. 13/564,650, entitled SPEECH RECOGNITION ADAPTATIONSYSTEMS BASED ON ADAPTATION DATA, naming Royce A. Levien, Richard T.Lord, Robert W. Lord, Mark A. Malamud, and John D. Rinaldo, Jr. asinventors, filed 1 Aug. 2012, which is currently co-pending or is anapplication of which a currently co-pending application is entitled tothe benefit of the filing date.

For purposes of the USPTO extra-statutory requirements, the presentapplication constitutes a continuation-in-part of U.S. patentapplication Ser. No. 13/564,651, entitled SPEECH RECOGNITION ADAPTATIONSYSTEMS BASED ON ADAPTATION DATA, naming Royce A. Levien, Richard T.Lord, Robert W. Lord, Mark A. Malamud, and John D. Rinaldo, Jr. asinventors, filed 1 Aug. 2012, which is currently co-pending or is anapplication of which a currently co-pending application is entitled tothe benefit of the filing date.

The United States Patent Office (USPTO) has published a notice to theeffect that the USPTO's computer programs require that patent applicantsreference both a serial number and indicate whether an application is acontinuation, continuation-in-part, or divisional of a parentapplication. Stephen G. Kunin, Benefit of Prior-Filed Application, USPTOOfficial Gazette Mar. 18, 2003. The present Applicant Entity(hereinafter “Applicant”) has provided above a specific reference to theapplication(s) from which priority is being claimed as recited bystatute. Applicant understands that the statute is unambiguous in itsspecific reference language and does not require either a serial numberor any characterization, such as “continuation” or“continuation-in-part,” for claiming priority to U.S. patentapplications. Notwithstanding the foregoing, Applicant understands thatthe USPTO's computer programs have certain data entry requirements, andhence Applicant has provided designation(s) of a relationship betweenthe present application and its parent application(s) as set forthabove, but expressly points out that such designation(s) are not to beconstrued in any way as any type of commentary and/or admission as towhether or not the present application contains any new matter inaddition to the matter of its parent application(s).

BACKGROUND

This application is related to portable speech adaptation data.

SUMMARY

A computationally implemented method includes, but is not limited to,managing adaptation data, wherein the adaptation data is at least partlybased on at least one speech interaction of a particular party,facilitating transmission of the adaptation data to a target device whenthere is an indication of a speech-facilitated transaction between thetarget device and the particular party, wherein the adaptation data isconfigured to be applied to the target device to assist in execution ofthe speech-facilitated transaction, and facilitating acquisition ofadaptation result data that is based on at least one aspect of thespeech-facilitated transaction and configured to be used in determiningwhether to modify the adaptation data. In addition to the foregoing,other method aspects are described in the claims, drawings, and textforming a part of the present disclosure.

In one or more various aspects, related systems include but are notlimited to circuitry and/or programming for effecting the hereinreferenced method aspects; the circuitry and/or programming can bevirtually any combination of hardware, software, and/or firmware in oneor more machines or article of manufacture configured to effect theherein-referenced method aspects depending upon the design choices ofthe system designer.

A computationally-implemented system includes, but is not limited to,means for managing adaptation data, wherein the adaptation data is atleast partly based on at least one speech interaction of a particularparty, means for facilitating transmission of the adaptation data to atarget device when there is an indication of a speech-facilitatedtransaction between the target device and the particular party, whereinthe adaptation data is configured to be applied to the target device toassist in execution of the speech-facilitated transaction, and means forfacilitating acquisition of adaptation result data that is based on atleast one aspect of the speech-facilitated transaction and configured tobe used in determining whether to modify the adaptation data. Inaddition to the foregoing, other system aspects are described in theclaims, drawings, and text forming a part of the present disclosure.

A computationally-implemented system includes, but is not limited to,circuitry for managing adaptation data, wherein the adaptation data isat least partly based on at least one speech interaction of a particularparty, circuitry for facilitating transmission of the adaptation data toa target device when there is an indication of a speech-facilitatedtransaction between the target device and the particular party, whereinthe adaptation data is configured to be applied to the target device toassist in execution of the speech-facilitated transaction, and circuitryfor facilitating acquisition of adaptation result data that is based onat least one aspect of the speech-facilitated transaction and configuredto be used in determining whether to modify the adaptation data. Inaddition to the foregoing, other system aspects are described in theclaims, drawings, and text forming a part of the present disclosure.

A computer program product comprising an article of manufacture bearsinstructions including, but not limited to, one or more instructions formanaging adaptation data, wherein the adaptation data is at least partlybased on at least one speech interaction of a particular party, one ormore instructions for facilitating transmission of the adaptation datato a target device when there is an indication of a speech-facilitatedtransaction between the target device and the particular party, whereinthe adaptation data is configured to be applied to the target device toassist in execution of the speech-facilitated transaction, and one ormore instructions for facilitating acquisition of adaptation result datathat is based on at least one aspect of the speech-facilitatedtransaction and configured to be used in determining whether to modifythe adaptation data. In addition to the foregoing, other computerprogram product aspects are described in the claims, drawings, and textforming a part of the present disclosure.

A device specified by computational language includes, but is notlimited to, one or more interchained groups of ordered matter arrangedto manage adaptation data, wherein the adaptation data is at leastpartly based on at least one speech interaction of a particular party,one or more interchained groups of ordered matter arranged to facilitatetransmission of the adaptation data to a target device when there is anindication of a speech-facilitated transaction between the target deviceand the particular party, wherein the adaptation data is configured tobe applied to the target device to assist in execution of thespeech-facilitated transaction, and one or more interchained groups ofordered matter arranged to facilitate acquisition of adaptation resultdata that is based on at least one aspect of the speech-facilitatedtransaction and configured to be used in determining whether to modifythe adaptation data. In addition to the foregoing, other hardwareaspects are described in the claims, drawings, and text forming a partof the present disclosure.

A computer architecture comprising at least one level, includes, but isnot limited to architecture configured to be managing adaptation data,wherein the adaptation data is at least partly based on at least onespeech interaction of a particular party, architecture configured to befacilitating transmission of the adaptation data to a target device whenthere is an indication of a speech-facilitated transaction between thetarget device and the particular party, wherein the adaptation data isconfigured to be applied to the target device to assist in execution ofthe speech-facilitated transaction, and architecture configured to befacilitating acquisition of adaptation result data that is based on atleast one aspect of the speech-facilitated transaction and configured tobe used in determining whether to modify the adaptation data. Inaddition to the foregoing, other architecture aspects are described inthe claims, drawings, and text forming a part of the present disclosure.

The foregoing summary is illustrative only and is not intended to be inany way limiting. In addition to the illustrative aspects, embodiments,and features described above, further aspects, embodiments, and featureswill become apparent by reference to the drawings and the followingdetailed description.

BRIEF DESCRIPTION OF THE FIGURES

FIG. 1, including FIGS. 1A and 1B, shows a high-level block diagram of apersonal device 120 operating in an exemplary environment 100, accordingto an embodiment.

FIG. 2, including FIGS. 2A-2G, shows a particular perspective of theadaptation data correlated to at least one particular party speechaspect managing module 152 of the personal device 120 of environment 100of FIG. 1.

FIG. 3, including FIGS. 3A-3I, shows a particular perspective of theadaptation data configured to be applied to the target device forassistance in execution of speech-facilitated transaction transmissionto target device when there is an indication of a speech-facilitatedtransaction between the target device and the particular partyfacilitating module 154 of the personal device 120 of environment 100 ofFIG. 1.

FIG. 4, including FIGS. 4A-4H, shows a particular perspective of theacquisition of adaptation result data based on at least one aspect ofthe speech-facilitated transmission and configured to be used indetermining whether to modify adaptation data facilitating module 156 ofthe personal device 120 of environment 100 of FIG. 1.

FIG. 5 is a high-level logic flowchart of a process, e.g., operationalflow 500, according to an embodiment.

FIG. 6A is a high-level logic flowchart of a process depicting alternateimplementations of a managing adaptation data operation 502 of FIG. 5.

FIG. 6B is a high-level logic flowchart of a process depicting alternateimplementations of a managing adaptation data operation 502 of FIG. 5.

FIG. 6C is a high-level logic flowchart of a process depicting alternateimplementations of a managing adaptation data operation 502 of FIG. 5.

FIG. 6D is a high-level logic flowchart of a process depicting alternateimplementations of a managing adaptation data operation 502 of FIG. 5.

FIG. 6E is a high-level logic flowchart of a process depicting alternateimplementations of a managing adaptation data operation 502 of FIG. 5.

FIG. 6F is a high-level logic flowchart of a process depicting alternateimplementations of a managing adaptation data operation 502 of FIG. 5.

FIG. 6G is a high-level logic flowchart of a process depicting alternateimplementations of a managing adaptation data operation 502 of FIG. 5.

FIG. 6H is a high-level logic flowchart of a process depicting alternateimplementations of a managing adaptation data operation 502 of FIG. 5.

FIG. 7A is a high-level logic flowchart of a process depicting alternateimplementations of the adaptation data transmission facilitatingoperation 504 of FIG. 5.

FIG. 7B is a high-level logic flowchart of a process depicting alternateimplementations of the adaptation data transmission facilitatingoperation 504 of FIG. 5.

FIG. 7C is a high-level logic flowchart of a process depicting alternateimplementations of the adaptation data transmission facilitatingoperation 504 of FIG. 5.

FIG. 7D is a high-level logic flowchart of a process depicting alternateimplementations of the adaptation data transmission facilitatingoperation 504 of FIG. 5.

FIG. 7E is a high-level logic flowchart of a process depicting alternateimplementations of the adaptation data transmission facilitatingoperation 504 of FIG. 5.

FIG. 7F is a high-level logic flowchart of a process depicting alternateimplementations of the adaptation data transmission facilitatingoperation 504 of FIG. 5.

FIG. 7G is a high-level logic flowchart of a process depicting alternateimplementations of the adaptation data transmission facilitatingoperation 504 of FIG. 5.

FIG. 7H is a high-level logic flowchart of a process depicting alternateimplementations of the adaptation data transmission facilitatingoperation 504 of FIG. 5.

FIG. 7I is a high-level logic flowchart of a process depicting alternateimplementations of the adaptation data transmission facilitatingoperation 504 of FIG. 5.

FIG. 7J is a high-level logic flowchart of a process depicting alternateimplementations of the adaptation data transmission facilitatingoperation 504 of FIG. 5.

FIG. 7K is a high-level logic flowchart of a process depicting alternateimplementations of the adaptation data transmission facilitatingoperation 504 of FIG. 5.

FIG. 8A is a high-level logic flowchart of a process depicting alternateimplementations of the adaptation result data acquisition facilitatingoperation 506 of FIG. 5.

FIG. 8B is a high-level logic flowchart of a process depicting alternateimplementations of the adaptation result data acquisition facilitatingoperation 506 of FIG. 5.

FIG. 8C is a high-level logic flowchart of a process depicting alternateimplementations of the adaptation result data acquisition facilitatingoperation 506 of FIG. 5.

FIG. 8D is a high-level logic flowchart of a process depicting alternateimplementations of the adaptation result data acquisition facilitatingoperation 506 of FIG. 5.

FIG. 8E is a high-level logic flowchart of a process depicting alternateimplementations of the adaptation result data acquisition facilitatingoperation 506 of FIG. 5.

FIG. 8F is a high-level logic flowchart of a process depicting alternateimplementations of the adaptation result data acquisition facilitatingoperation 506 of FIG. 5.

FIG. 8G is a high-level logic flowchart of a process depicting alternateimplementations of the adaptation result data acquisition facilitatingoperation 506 of FIG. 5.

FIG. 8H is a high-level logic flowchart of a process depicting alternateimplementations of the adaptation result data acquisition facilitatingoperation 506 of FIG. 5.

FIG. 8I is a high-level logic flowchart of a process depicting alternateimplementations of the adaptation result data acquisition facilitatingoperation 506 of FIG. 5.

FIG. 8J is a high-level logic flowchart of a process depicting alternateimplementations of the adaptation result data acquisition facilitatingoperation 506 of FIG. 5.

DETAILED DESCRIPTION

In the following detailed description, reference is made to theaccompanying drawings, which form a part hereof. In the drawings,similar symbols typically identify similar or identical components oritems, unless context dictates otherwise. The illustrative embodimentsdescribed in the detailed description, drawings, and claims are notmeant to be limiting. Other embodiments may be utilized, and otherchanges may be made, without departing from the spirit or scope of thesubject matter presented here.

The proliferation of automation in many transactions is apparent. Forexample, Automated Teller Machines (“ATMs”) dispense money and receivedeposits. Airline ticket counter machines check passengers in, dispensetickets, and allow passengers to change or upgrade flights. Train andsubway ticket counter machines allow passengers to purchase a ticket toa particular destination without invoking a human interaction at all.Many groceries and pharmacies have self-service checkout machines whichallow a consumer to pay for goods purchased by interacting only with amachine. Large companies now staff telephone answering systems withmachines that interact with customers, and invoke a human in thetransaction only if there is a problem with the machine-facilitatedtransaction.

Nevertheless, as such automation increases, convenience andaccessibility may decrease. Self-checkout machines at grocery stores maybe difficult to operate. ATMs and ticket counter machines may be mostlyinaccessible to disabled persons or persons requiring special access.Where before, the interaction with a human would allow disabled personsto complete transactions with relative ease, if a disabled person isunable to push the buttons on an ATM, there is little the machine can doto facilitate the transaction to completion. While some of these publicterminals allow speech operations, they are configured to the mostgeneric forms of speech, which may be less useful in recognizingparticular speakers, thereby leading to frustration for users attemptingto speak to the machine. This problem may be especially challenging forthe disabled, who already may face significant challenges in completingtransactions with automated machines.

In addition, smartphones and tablet devices also now are configured toreceive speech commands. Speech and voice controlled automobile systemsnow appear regularly in motor vehicles, even in economical,mass-produced vehicles. Home entertainment devices, e.g., disc players,televisions, radios, stereos, and the like, may respond to speechcommands. Additionally, home security systems may respond to speechcommands. In an office setting, a worker's computer may respond tospeech from that worker, allowing faster, more efficient work flows.Such systems and machines may be trained to operate with particularusers, either through explicit training or through repeatedinteractions. Nevertheless, when that system is upgraded or replaced,e.g., a new TV is bought, that training may be lost with the device.

Thus, adaptation data for speech recognition systems may be separatedfrom the device which recognizes the speech, and may be more closelyassociated with a user, e.g., through a device carried by the user, orthrough a network location associated with the user. In accordance withvarious embodiments, computationally implemented methods, systems,circuitry, articles of manufacture, and computer program products aredesigned to, among other things, provide an interface for managingadaptation data, wherein the adaptation data is at least partly based onat least one speech interaction of a particular party, an interface forfacilitating transmission of the adaptation data to a target device whenthere is an indication of a speech-facilitated transaction between thetarget device and the particular party, wherein the adaptation data isconfigured to be applied to the target device to assist in execution ofthe speech-facilitated transaction, and an interface for facilitatingacquisition of adaptation result data that is based on at least oneaspect of the speech-facilitated transaction and configured to be usedin determining whether to modify the adaptation data.

The foregoing summary is illustrative only and is not intended to be inany way limiting. In addition to the illustrative aspects, embodiments,and features described above, further aspects, embodiments, and featureswill become apparent by reference to the drawings and the followingdetailed description.

The claims, description, and drawings of this application may describeone or more of the instant technologies in operational/functionallanguage, for example as a set of operations to be performed by acomputer. Such operational/functional description in most instanceswould be understood by one skilled the art as specifically-configuredhardware (e.g., because a general purpose computer in effect becomes aspecial purpose computer once it is programmed to perform particularfunctions pursuant to instructions from program software).

Importantly, although the operational/functional descriptions describedherein are understandable by the human mind, they are not abstract ideasof the operations/functions divorced from computational implementationof those operations/functions. Rather, the operations/functionsrepresent a specification for the massively complex computationalmachines or other means. As discussed in detail below, theoperational/functional language must be read in its proper technologicalcontext, i.e., as concrete specifications for physical implementations.

The logical operations/functions described herein are a distillation ofmachine specifications or other physical mechanisms specified by theoperations/functions such that the otherwise inscrutable machinespecifications may be comprehensible to the human mind. The distillationalso allows one of skill in the art to adapt the operational/functionaldescription of the technology across many different specific vendors'hardware configurations or platforms, without being limited to specificvendors' hardware configurations or platforms.

Some of the present technical description (e.g., detailed description,drawings, claims, etc.) may be set forth in terms of logicaloperations/functions. As described in more detail in the followingparagraphs, these logical operations/functions are not representationsof abstract ideas, but rather representative of static or sequencedspecifications of various hardware elements. Differently stated, unlesscontext dictates otherwise, the logical operations/functions will beunderstood by those of skill in the art to be representative of staticor sequenced specifications of various hardware elements. This is truebecause tools available to one of skill in the art to implementtechnical disclosures set forth in operational/functional formats—toolsin the form of a high-level programming language (e.g., C, java, visualbasic), etc.), or tools in the form of Very high speed HardwareDescription Language (“VHDL,” which is a language that uses text todescribe logic circuits)—are generators of static or sequencedspecifications of various hardware configurations. This fact issometimes obscured by the broad term “software,” but, as shown by thefollowing explanation, those skilled in the art understand that what istermed “software” is shorthand for a massively complexinterchaining/specification of ordered-matter elements. The term“ordered-matter elements” may refer to physical components ofcomputation, such as assemblies of electronic logic gates, molecularcomputing logic constituents, quantum computing mechanisms, etc.

For example, a high-level programming language is a programming languagewith strong abstraction, e.g., multiple levels of abstraction, from thedetails of the sequential organizations, states, inputs, outputs, etc.,of the machines that a high-level programming language actuallyspecifies. In order to facilitate human comprehension, in manyinstances, high-level programming languages resemble or even sharesymbols with natural languages.

It has been argued that because high-level programming languages usestrong abstraction (e.g., that they may resemble or share symbols withnatural languages), they are therefore a “purely mental construct.”(e.g., that “software”—a computer program or computer programming—issomehow an ineffable mental construct, because at a high level ofabstraction, it can be conceived and understood in the human mind). Thisargument has been used to characterize technical description in the formof functions/operations as somehow “abstract ideas.” In fact, intechnological arts (e.g., the information and communicationtechnologies) this is not true.

The fact that high-level programming languages use strong abstraction tofacilitate human understanding should not be taken as an indication thatwhat is expressed is an abstract idea. In fact, those skilled in the artunderstand that just the opposite is true. If a high-level programminglanguage is the tool used to implement a technical disclosure in theform of functions/operations, those skilled in the art will recognizethat, far from being abstract, imprecise, “fuzzy,” or “mental” in anysignificant semantic sense, such a tool is instead a nearincomprehensibly precise sequential specification of specificcomputational machines—the parts of which are built up byactivating/selecting such parts from typically more generalcomputational machines over time (e.g., clocked time). This fact issometimes obscured by the superficial similarities between high-levelprogramming languages and natural languages. These superficialsimilarities also may cause a glossing over of the fact that high-levelprogramming language implementations ultimately perform valuable work bycreating/controlling many different computational machines.

The many different computational machines that a high-level programminglanguage specifies are almost unimaginably complex. At base, thehardware used in the computational machines typically consists of sometype of ordered matter (e.g., traditional electronic devices (e.g.,transistors), deoxyribonucleic acid (DNA), quantum devices, mechanicalswitches, optics, fluidics, pneumatics, optical devices (e.g., opticalinterference devices), molecules, etc.) that are arranged to form logicgates. Logic gates are typically physical devices that may beelectrically, mechanically, chemically, or otherwise driven to changephysical state in order to create a physical reality of Boolean logic.

Logic gates may be arranged to form logic circuits, which are typicallyphysical devices that may be electrically, mechanically, chemically, orotherwise driven to create a physical reality of certain logicalfunctions. Types of logic circuits include such devices as multiplexers,registers, arithmetic logic units (ALUs), computer memory, etc., eachtype of which may be combined to form yet other types of physicaldevices, such as a central processing unit (CPU)—the best known of whichis the microprocessor. A modern microprocessor will often contain morethan one hundred million logic gates in its many logic circuits (andoften more than a billion transistors).

The logic circuits forming the microprocessor are arranged to provide amicroarchitecture that will carry out the instructions defined by thatmicroprocessor's defined Instruction Set Architecture. The InstructionSet Architecture is the part of the microprocessor architecture relatedto programming, including the native data types, instructions,registers, addressing modes, memory architecture, interrupt andexception handling, and external Input/Output.

The Instruction Set Architecture includes a specification of the machinelanguage that can be used by programmers to use/control themicroprocessor. Since the machine language instructions are such thatthey may be executed directly by the microprocessor, typically theyconsist of strings of binary digits, or bits. For example, a typicalmachine language instruction might be many bits long (e.g., 32, 64, or128 bit strings are currently common). A typical machine languageinstruction might take the form “11110000101011110000111100111111” (a 32bit instruction).

It is significant here that, although the machine language instructionsare written as sequences of binary digits, in actuality those binarydigits specify physical reality. For example, if certain semiconductorsare used to make the operations of Boolean logic a physical reality, theapparently mathematical bits “1” and “0” in a machine languageinstruction actually constitute a shorthand that specifies theapplication of specific voltages to specific wires. For example, in somesemiconductor technologies, the binary number “1” (e.g., logical “1”) ina machine language instruction specifies around +5 volts applied to aspecific “wire” (e.g., metallic traces on a printed circuit board) andthe binary number “0” (e.g., logical “0”) in a machine languageinstruction specifies around −5 volts applied to a specific “wire.” Inaddition to specifying voltages of the machines' configuration, suchmachine language instructions also select out and activate specificgroupings of logic gates from the millions of logic gates of the moregeneral machine. Thus, far from abstract mathematical expressions,machine language instruction programs, even though written as a stringof zeros and ones, specify many, many constructed physical machines orphysical machine states.

Machine language is typically incomprehensible by most humans (e.g., theabove example was just ONE instruction, and some personal computersexecute more than two billion instructions every second).

Thus, programs written in machine language—which may be tens of millionsof machine language instructions long—are incomprehensible. In view ofthis, early assembly languages were developed that used mnemonic codesto refer to machine language instructions, rather than using the machinelanguage instructions' numeric values directly (e.g., for performing amultiplication operation, programmers coded the abbreviation “mult,”which represents the binary number “011000” in MIPS machine code). Whileassembly languages were initially a great aid to humans controlling themicroprocessors to perform work, in time the complexity of the work thatneeded to be done by the humans outstripped the ability of humans tocontrol the microprocessors using merely assembly languages.

At this point, it was noted that the same tasks needed to be done overand over, and the machine language necessary to do those repetitivetasks was the same. In view of this, compilers were created. A compileris a device that takes a statement that is more comprehensible to ahuman than either machine or assembly language, such as “add 2+2 andoutput the result,” and translates that human understandable statementinto a complicated, tedious, and immense machine language code (e.g.,millions of 32, 64, or 128 bit length strings). Compilers thus translatehigh-level programming language into machine language.

This compiled machine language, as described above, is then used as thetechnical specification which sequentially constructs and causes theinteroperation of many different computational machines such thathumanly useful, tangible, and concrete work is done. For example, asindicated above, such machine language—the compiled version of thehigher-level language—functions as a technical specification whichselects out hardware logic gates, specifies voltage levels, voltagetransition timings, etc., such that the humanly useful work isaccomplished by the hardware.

Thus, a functional/operational technical description, when viewed by oneof skill in the art, is far from an abstract idea. Rather, such afunctional/operational technical description, when understood throughthe tools available in the art such as those just described, is insteadunderstood to be a humanly understandable representation of a hardwarespecification, the complexity and specificity of which far exceeds thecomprehension of most any one human. With this in mind, those skilled inthe art will understand that any such operational/functional technicaldescriptions—in view of the disclosures herein and the knowledge ofthose skilled in the art—may be understood as operations made intophysical reality by (a) one or more interchained physical machines, (b)interchained logic gates configured to create one or more physicalmachine(s) representative of sequential/combinatorial logic(s), (c)interchained ordered matter making up logic gates (e.g., interchainedelectronic devices (e.g., transistors), DNA, quantum devices, mechanicalswitches, optics, fluidics, pneumatics, molecules, etc.) that createphysical reality representative of logic(s), or (d) virtually anycombination of the foregoing. Indeed, any physical object which has astable, measurable, and changeable state may be used to construct amachine based on the above technical description. Charles Babbage, forexample, constructed the first computer out of wood and powered bycranking a handle.

Thus, far from being understood as an abstract idea, those skilled inthe art will recognize a functional/operational technical description asa humanly-understandable representation of one or more almostunimaginably complex and time sequenced hardware instantiations. Thefact that functional/operational technical descriptions might lendthemselves readily to high-level computing languages (or high-levelblock diagrams for that matter) that share some words, structures,phrases, etc. with natural language simply cannot be taken as anindication that such functional/operational technical descriptions areabstract ideas, or mere expressions of abstract ideas. In fact, asoutlined herein, in the technological arts this is simply not true. Whenviewed through the tools available to those of skill in the art, suchfunctional/operational technical descriptions are seen as specifyinghardware configurations of almost unimaginable complexity.

As outlined above, the reason for the use of functional/operationaltechnical descriptions is at least twofold. First, the use offunctional/operational technical descriptions allows near-infinitelycomplex machines and machine operations arising from interchainedhardware elements to be described in a manner that the human mind canprocess (e.g., by mimicking natural language and logical narrativeflow). Second, the use of functional/operational technical descriptionsassists the person of skill in the art in understanding the describedsubject matter by providing a description that is more or lessindependent of any specific vendor's piece(s) of hardware.

The use of functional/operational technical descriptions assists theperson of skill in the art in understanding the described subject mattersince, as is evident from the above discussion, one could easily,although not quickly, transcribe the technical descriptions set forth inthis document as trillions of ones and zeroes, billions of single linesof assembly-level machine code, millions of logic gates, thousands ofgate arrays, or any number of intermediate levels of abstractions.However, if any such low-level technical descriptions were to replacethe present technical description, a person of skill in the art couldencounter undue difficulty in implementing the disclosure, because sucha low-level technical description would likely add complexity without acorresponding benefit (e.g., by describing the subject matter utilizingthe conventions of one or more vendor-specific pieces of hardware).Thus, the use of functional/operational technical descriptions assiststhose of skill in the art by separating the technical descriptions fromthe conventions of any vendor-specific piece of hardware.

In view of the foregoing, the logical operations/functions set forth inthe present technical description are representative of static orsequenced specifications of various ordered-matter elements, in orderthat such specifications may be comprehensible to the human mind andadaptable to create many various hardware configurations. The logicaloperations/functions disclosed herein should be treated as such, andshould not be disparagingly characterized as abstract ideas merelybecause the specifications they represent are presented in a manner thatone of skill in the art can readily understand and apply in a mannerindependent of a specific vendor's hardware implementation.

Referring now to FIG. 1, FIG. 1 illustrates an example environment 100in which the methods, systems, circuitry, articles of manufacture, andcomputer program products and architecture, in accordance with variousembodiments, may be implemented by personal device 120. The personaldevice 120, in various embodiments, may be endowed with logic that isdesigned for managing adaptation data, wherein the adaptation data is atleast partly based on at least one speech interaction of a particularparty, logic that is designed for facilitating transmission of theadaptation data to a target device when there is an indication of aspeech-facilitated transaction between the target device and theparticular party, wherein the adaptation data is configured to beapplied to the target device to assist in execution of thespeech-facilitated transaction, and logic that is designed forfacilitating acquisition of adaptation result data that is based on atleast one aspect of the speech-facilitated transaction and configured tobe used in determining whether to modify the adaptation data.

Referring again to the exemplary embodiment 100 of FIG. 1, a user 5 mayengage in a speech-facilitated transaction with a terminal device 130.Terminal device 130 may include a microphone 122 and a screen 123. Insome embodiments, screen 123 may be a touchscreen. Although FIG. 1Adepicts terminal device 130 as a terminal for simplicity ofillustration, terminal device 130 could be any device that is configuredto receive speech. For example, terminal device 130 may be a terminal, acomputer, a navigation system, a phone, a piece of home electronics(e.g., a DVD player, Blu-Ray player, media player, game system,television, receiver, alarm clock, and the like). Terminal device 130may, in some embodiments, be a home security system, a safe lock, a doorlock, a kitchen appliance configured to receive speech, and the like. Insome embodiments, terminal device 130 may be a motorized vehicle, e.g.,a car, boat, airplane, motorcycle, golf cart, wheelchair, and the like.In some embodiments, terminal device 30 may be a piece of portableelectronics, e.g., a laptop computer, a netbook computer, a tabletdevice, a smartphone, a cellular phone, a radio, a portable navigationsystem, or any other piece of electronics capable of receiving speech.Terminal device 130 may be a part of an enterprise solution, e.g., acommon workstation in an office, a copier, a scanner, a personalworkstation in a cubicle, an office directory, an interactive screen,and a telephone. These examples and lists are not meant to beexhaustive, but merely to illustrate a few examples of the terminaldevice.

In an embodiment, personal device 120 may facilitate the transmission ofadaptation data to the terminal 130. In FIG. 1A, personal device 120 isshown as a phone-type device that fits into pocket 15A of the user.Nevertheless, in other embodiments, personal device 120 may be any sizeand have any specification. Personal device 120 may be a custom deviceof any shape or size, configured to transmit, receive, and store data.Personal device 120 may include, but is not limited to, a smartphonedevice, a tablet device, a personal computer device, a laptop device, akeychain device, a key, a personal digital assistant device, a modifiedmemory stick, a universal remote control, or any other piece ofelectronics. In addition, personal device 120 may be a modified objectthat is worn, e.g., eyeglasses, a wallet, a credit card, a watch, achain, or an article of clothing. Anything that is configured to store,transmit, and receive data may be a personal device 120, and personaldevice 120 is not limited in size to devices that are capable of beingcarried by a user. Additionally, personal device 120 may not be indirect proximity to the user, e.g., personal device 120 may be acomputer sitting on a desk in a user's home or office. Moreover,although the word “personal” is used to describe “personal device” 120,this is merely for convenience's sake, and does not necessarily imply arelationship with the user or an exclusive relationship with the user.

In some embodiments, terminal device 130 receives adaptation data fromthe personal device 120, in a process that will be described in moredetail herein. In some embodiments, personal device 120 acts as afacilitator, e.g., one that carries out one or more steps in assistingthe transmission, of transmitting adaptation data to the terminal device130. For example, as will be described in more detail herein, personaldevice 120 may facilitate transmission of adaptation data from server110 to terminal device 130. In some embodiments, personal device 120 maygenerate adaptation data, as will be described in more detail herein.Thus, in some embodiments, the adaptation data does not come directlyfrom the personal device 120. In some embodiments, personal device 120merely facilitates communication of the adaptation data, e.g., byproviding one or more of an address, credentials, instructions,authorization, and recommendations. For example, in some embodiments,personal device 120 provides a location at server 110 from whichadaptation data may be transmitted. In some embodiments, personal device120 retrieves adaptation data from server 110 upon a request from theterminal device 130, and then relays or facilitates in the relaying ofthe adaptation data to terminal device 130.

In some embodiments, personal device 120 receives adaptation result datafrom terminal device 130. In some embodiments, personal device 120 actsas a facilitator of receiving adaptation result data at a location. Forexample, as will be described in more detail herein, personal device 120may facilitate reception of adaptation result data at server 110. Insome embodiments, the adaptation result data 130 may be created by thepersonal device 120, as will be described in more detail herein. Thus,in some embodiments, the adaptation result data is not received directlyat the personal device 120. In some embodiments, personal device 120merely facilitates reception of the adaptation result data, e.g., byproviding one or more of an address, credentials, instructions,authorization, and recommendations. For example, in some embodiments,personal device 120 provides a location at server 110 at whichadaptation result data may be received. In some embodiments, personaldevice 120 retrieves adaptation result data from server 110 afterfacilitating the reception of adaptation result data from terminaldevice 130 at server 110.

In some embodiments, one or more of the adaptation data and theadaptation result data are transmitted over one or more communicationnetwork(s) 140. In various embodiments, the communication network 140may include one or more of a local area network (LAN), a wide areanetwork (WAN), a metropolitan area network (MAN), a wireless local areanetwork (WLAN), a personal area network (PAN), a WorldwideInteroperability for Microwave Access (WiMAX), public switched telephonenetwork (PTSN), a general packet radio service (GPRS) network, acellular network, and so forth. The communication networks 140 may bewired, wireless, or a combination of wired and wireless networks. It isnoted that “communication network” here refers to one or morecommunication networks, which may or may not interact with each other.

In some embodiments, personal device 120 broadcasts the adaptation dataregardless of whether a terminal device 130 is listening, e.g., atpredetermined, regular, or otherwise-defined intervals. In otherembodiments, personal device 120 listens for a request from a terminaldevice 130, and transmits or broadcasts adaptation data in response tothat request. In some embodiments, user 105 determines when personaldevice 120 broadcasts adaptation data. In still other embodiments, athird party (not shown) triggers the transmission of adaptation data tothe terminal device 130, in which the transmission is facilitated by thepersonal device 120.

Referring again to the exemplary environment 100 depicted in FIG. 1, invarious embodiments, the personal device 120 may comprise, among otherelements, a processor 132, a memory 134, and a user interface 135.Processor 132 may include one or more microprocessors, CentralProcessing Units (“CPU”), a Graphics Processing Units (“GPU”), PhysicsProcessing Units, Digital Signal Processors, Network Processors,Floating Point Processors, and the like. In some embodiments, processor132 may be a server. In some embodiments, processor 132 may be adistributed-core processor. Although processor 132 is depicted as asingle processor that is part of a single computing device 130, in someembodiments, processor 132 may be multiple processors distributed overone or many personal devices 120, which may or may not be configured towork together. Processor 132 is illustrated as being configured toexecute computer readable instructions in order to execute one or moreoperations described above, and as illustrated in FIGS. 5, 6A-6H, 7A-7K,and 8A-8J. In some embodiments, processor 132 is designed to beconfigured to operate as processing module 150, which may includeadaptation data correlated to at least one particular party speechaspect managing module 152, adaptation data configured to be applied tothe target device for assistance in execution of speech-facilitatedtransaction transmission to target device when there is an indication ofa speech-facilitated transaction between the target device and theparticular party facilitating module 154, and acquisition of adaptationresult data based on at least one aspect of the speech-facilitatedtransmission and configured to be used in determining whether to modifyadaptation data facilitating module 156.

Referring again to the exemplary environment 100 of FIG. 1, personaldevice 120 may comprise a memory 134. In some embodiments, memory 134may comprise of one or more of one or more mass storage devices,read-only memory (ROM), programmable read-only memory (PROM), erasableprogrammable read-only memory (EPROM), cache memory such as randomaccess memory (RAM), flash memory, synchronous random access memory(SRAM), dynamic random access memory (DRAM), and/or other types ofmemory devices. In some embodiments, memory 134 may be located at asingle network site. In other embodiments, memory 134 may be located atmultiple network sites, including sites that are distant from eachother.

As described above, and with reference to FIG. 1, personal device 120may include a user interface 135. The user interface may be implementedin hardware or software, or both, and may include various input andoutput devices to allow an operator of personal device 120 to interactwith personal device 120. For example, user interface 135 may include,but is not limited to, an audio display, a video display, a microphone,a camera, a keyboard, a mouse, a joystick, a game controller, atouchpad, a handset, or any other device that allows interaction betweena computing device and a user. The user interface 135 also may include aspeech interface 136, which is configured to receive and/or processspeech as input, or to observe and/or record speech of aspeech-facilitated transaction.

Referring again to FIG. 1, in some embodiments, personal device 120 mayhave one or more sensors 182. These sensors include, but are not limitedto, a Global Positioning System (GPS) sensor, a still camera, a videocamera, an altimeter, an air quality sensor, a barometer, anaccelerometer, a charge-coupled device, a radio, a thermometer, apedometer, a heart monitor, a moisture sensor, a humidity sensor, amicrophone, a seismometer, and a magnetic field sensor. Sensors 182 mayinterface with sensor interface 180. Although FIG. 1B illustratessensors 182 as part of personal device 120, in some embodiments, sensors182 may be separated from personal device 120, and communicate via oneor more communication networks, e.g., communication networks 140.

Referring now to FIG. 2, FIG. 2 illustrates an exemplary implementationof the adaptation data correlated to at least one particular partyspeech aspect managing module 152. As illustrated in FIG. 2, theadaptation data correlated to at least one particular party speechaspect managing module 152 may include one or more sub-logic modules invarious alternative implementations and embodiments. For example, asshown in FIG. 2 (e.g., FIG. 2A), in some embodiments, module 152 mayinclude adaptation data configured to be applied by a target device andcorrelated to at least one particular party speech aspect managingmodule 202. In some embodiments, module 202 may include adaptation dataconfigured to be applied by a target device speech processing componentand correlated to at least one particular party speech aspect managingmodule 204. In some embodiments, module 204 may include adaptation dataincluding a training set of one or more words and a pronunciation of theone or more words and correlated to at least one particular party speechaspect managing module 206. In some embodiments, module 206 may includeadaptation data including a training set of one or more words and aparticular party pronunciation of the one or more words, based on atleast one speech interaction of the particular party, and correlated toat least one particular party speech aspect managing module 208. In someembodiments, module 208 may include one or more of adaptation dataincluding a training set of one or more words and a pronunciation by theparticular party of the one or more words, based on at least onespeech-facilitated interaction of the particular party with a motorvehicle system control component managing module 210 and adaptation dataincluding a training set of one or more words and a pronunciation by theparticular party of the one or more words, based on at least onespeech-facilitated interaction of the particular party with an automatedteller machine managing module 212 (e.g., which, in some embodiments,may include adaptation data including a training set of one or morewords and a pronunciation by the particular party of the one or morewords, based on at least one speech-facilitated interaction of theparticular party using speech command to request a bank accountwithdrawal from an automated teller machine managing module 214.

Referring again to FIG. 2 (e.g., FIG. 2B), in some embodiments, module152 may include one or more of reference to location of adaptation datastoring module 216 (e.g., which, in some embodiments, may includereference to a location of adaptation data in memory of a particulardevice storing module 220) and adaptation availability at locationspecified by stored reference testing module 218 (e.g., which, in someembodiments, may include one or more of availability at locationspecified by stored reference testing by comparing adaptation data sizewith an expected value module 222 and adaptation availability atlocation specified by stored reference testing at particular intervalsmodule 224). In some embodiments, module 152 may include one or more oflocation configurable to store adaptation data determining module 226(e.g., which, in some embodiments, may include location configurable tostore adaptation data determining based on particular party locationmodule 230) and transmission of adaptation data to determined locationfacilitating module 228. In some embodiments, module 152 may include oneor more of location of adaptation data reference storing module 232 andlocation of adaptation data providing at particular intervals module 234(e.g., which, in some embodiments, may include location of adaptationdata providing at particular intervals to device configured to monitorone or more sets of adaptation data module 236).

Referring again to FIG. 2 (e.g., FIG. 2C), in some embodiments, module152 may include one or more of adaptation data correlated to at leastone particular party speech aspect storing module 238, adaptation datacorrelated to at least one particular party speech aspect accesscontrolling module 240, adaptation data correlated to at least onecharacteristic of particular party speech managing module 242,adaptation data comprising instructions for adapting a speechrecognition component for processing a portion of the speech facilitatedtransaction managing module 244, adaptation data comprising instructionsfor updating a speech recognition component for processing a portion ofthe speech facilitated transaction managing module 246, and adaptationdata comprising instructions for supplementing a speech recognitioncomponent for processing a portion of the speech facilitated transactionmanaging module 248).

Referring again to FIG. 2 (e.g., FIG. 2D), in some embodiments, module152 may include one or more of adaptation data comprising instructionsfor configuring a speech recognition component for processing a portionof the speech facilitated transaction managing module 250, adaptationdata comprising instructions for determining whether to modify a speechrecognition component for processing a portion of the speech facilitatedtransaction managing module 252, adaptation data comprising instructionsfor processing at least a portion of the speech-facilitated transactionmanaging module 254, adaptation data comprising an authorization toretrieve adaptation data from a location managing module 256, adaptationdata comprising instructions for retrieving adaptation data from alocation managing module 258, and adaptation data comprising particularparty identification data and data correlated to the particular partymanaging module 260.

Referring again to FIG. 2 (e.g., FIG. 2E), in some embodiments, module152 may include adaptation data at least partly based on at least oneparticular party speech interaction with a particular device managingmodule 262. In some embodiments, module 262 may include adaptation dataat least partly based on at least one particular party speechinteraction with a smartphone managing module 264. In some embodiments,module 264 may include one or more of adaptation data at least partlybased on at least one particular party speech interaction with a furtherparty using a smartphone managing module 266 and adaptation data atleast partly based on at least one particular party speech interactionto operate a smartphone managing module 268. In some embodiments, module152 may include one or more of adaptation data comprising instructionsfor processing at least a portion of the speech-facilitated transactionmanaging module 270, adaptation data comprising data linking particularparty pronunciation of one or more phonemes to one or more conceptsmanaging module 272, adaptation data comprising data linking particularparty pronunciation of one or more audibly distinguishable sounds to oneor more concepts managing module 274, and adaptation data comprising oneor more particular party speech characteristics managing module 276.

Referring again to FIG. 2 (e.g., FIG. 2F), in some embodiments, module152 may include one or more of adaptation data comprising apronunciation dictionary managing module 278, adaptation data comprisinga phoneme database managing module 280, adaptation data comprising atraining set of audio data and corresponding transcript data managingmodule 282, and adaptation data comprising one or more words that areassigned a statistical-prediction based weight managing module 284. Insome embodiments, module 284 may include one or more of adaptation datacomprising one or more words that are assigned a frequency of appearancebased weight managing module 286 and adaptation data comprising one ormore words that are assigned a phrase completion statistical predictionbased weight managing module 288.

Referring again to FIG. 2 (e.g., FIG. 2G), in some embodiments, module152 may include one or more of adaptation data comprising wordprobability information managing module 290, adaptation data comprisinga particular party supervised speech model managing module 292,adaptation data comprising a particular party unsupervised speech modelmanaging module 294, and adaptation data at least partly based onprevious speech interaction with target device managing module 296.

Referring now to FIG. 3, FIG. 3 illustrates an exemplary implementationof the adaptation data configured to be applied to the target device forassistance in execution of speech-facilitated transaction transmissionto target device when there is an indication of a speech-facilitatedtransaction between the target device and the particular partyfacilitating module 154. As illustrated in FIG. 3, the adaptation dataconfigured to be applied to the target device for assistance inexecution of speech-facilitated transaction transmission to targetdevice when there is an indication of a speech-facilitated transactionbetween the target device and the particular party facilitating module154 may include one or more sub-logic modules in various alternativeimplementations and embodiments. For example, as shown in FIG. 3 (e.g.,FIG. 3A), in some embodiments, module 154 may include adaptation dataconfigured to be applied to the automated airline ticket counter forassistance in execution of speech-facilitated transaction transmissionto target device when there is an indication of a speech-facilitatedtransaction between the target device and the particular partyfacilitating module 302. Module 302 may include adaptation dataconfigured to be applied to the automated airline ticket counter forassistance in execution of speech-facilitated transaction transmissionto target device upon detection of an indication from the automatedairline ticket counter of a speech-facilitated transaction between thetarget device and the particular party facilitating module 304. In someembodiments, module 304 may include adaptation data configured to beapplied to the automated airline ticket counter for assistance inexecution of speech-facilitated transaction transmission to targetdevice upon indication from the automated airline ticket counter thatthe particular party has pressed a button on the automated airlineticket counter facilitating module 306. In some embodiments, module 306may include adaptation data configured to be applied to the automatedairline ticket counter for assistance in execution of speech-facilitatedtransaction transmission to target device upon indication from theautomated airline ticket counter that the particular party has pressed abutton indicating a request to carry out at least a portion of thetransaction using speech facilitating module 308. In some embodiments,module 308 may include adaptation data comprising a training set of atleast one word and pronunciation for assistance in execution ofspeech-facilitated transaction transmission to target device uponindication from the automated airline ticket counter that the particularparty has pressed a button indicating a request to carry out at least aportion of the transaction using speech facilitating module 310.

Referring again to FIG. 3 (e.g., FIG. 3B), in some embodiments, module154 may include one or more of adaptation data configured to be appliedto the target device for assistance in execution of speech-facilitatedtransaction transmitting to target device when there is an indication ofa speech-facilitated transaction between the target device and theparticular party module 312, instruction for transmitting adaptationdata configured to be applied to the target device for assistance inexecution of speech-facilitated transaction transmission to targetdevice when there is an indication of a speech-facilitated transactionbetween the target device and the particular party transmitting module314, instruction for permitting access to adaptation data by the targetdevice for assistance in execution of speech-facilitated transactiontransmission to target device when there is an indication of aspeech-facilitated transaction between the target device and theparticular party transmitting module 316, and adaptation data configuredto be received by the target device for assistance in execution ofspeech-facilitated transaction when there is an indication of aspeech-facilitated transaction between the target device and theparticular party broadcasting module 318. In some embodiments, module318 may include adaptation data configured to be received by the targetdevice when the target device is in a capable range, said adaptationdata for assistance in execution of speech-facilitated transaction whenthere is an indication of a speech-facilitated transaction between thetarget device and the particular party broadcasting module 320.

Referring again to FIG. 3 (e.g., FIG. 3C), in some embodiments, module154 may include one or more of availability data indicating adaptationdata configured to be received by the target device is available to bereceived broadcasting module 322, adaptation data configured to beapplied to the target device for assistance in execution ofspeech-facilitated transaction transmission to target device uponinitiation of a speech-facilitated transaction by the particular partyfacilitating module 324 (e.g., which, in some embodiments, may includeone or more of adaptation data configured to be applied to the targetdevice for assistance in execution of speech-facilitated transactiontransmission to target device upon initiation of a speech-facilitatedtransaction by speech of the particular party facilitating module 326and adaptation data configured to be applied to the target device forassistance in execution of speech-facilitated transaction transmissionto target device upon initiation of a speech-facilitated transaction bythe particular party interacting with a target device input mechanismfacilitating module 328) and adaptation data configured to be applied tothe target device for assistance in execution of speech-facilitatedtransaction transmission to target device upon receipt from targetdevice of indication of initiation of a speech-facilitated transactionfacilitating module 330.

Referring again to FIG. 3 (e.g., FIG. 3D), in some embodiments, module154 may include adaptation data configured to be applied to the targetdevice for assistance in execution of speech-facilitated transactiontransmission to target device when there is an indication from thetarget device of a status of the speech-facilitated transaction betweenthe target device and the particular party facilitating module 332. Insome embodiments, module 332 may include one or more of adaptation dataconfigured to be applied to the target device for assistance inexecution of speech-facilitated transaction transmission to targetdevice when there is an indication from the target device of aparticular number of attempts to receive speech from the particularparty facilitating module 334, adaptation data configured to be appliedto the target device for assistance in execution of speech-facilitatedtransaction transmission to target device when there is an indicationfrom the target device of a particular number of attempts to receive aparticular type of response from the particular party facilitatingmodule 336, adaptation data configured to be applied to the targetdevice for assistance in execution of speech-facilitated transactiontransmission to target device when there is an indication from thetarget device of a particular number of failed attempts to receive aparticular type of response from the particular party facilitatingmodule 338, and adaptation data configured to be applied to the targetdevice for assistance in execution of speech-facilitated transactiontransmission to target device when there is an indication from thetarget device that a speech recognition component is processing speechof the particular party below a particular success rate facilitatingmodule 340.

Referring again to FIG. 3 (e.g., FIG. 3E), in some embodiments, module154 may include module 332, as described above. In some embodiments,module 332 may include one or more of adaptation data configured to beapplied to the target device for assistance in execution ofspeech-facilitated transaction transmission to target device when thereis an indication from the target device that a speech recognitioncomponent is processing speech of the particular party below aparticular estimated success rate facilitating module 342, adaptationdata configured to be applied to the target device for assistance inexecution of speech-facilitated transaction transmission to targetdevice when there is an indication from the target device that a speechrecognition component has a particular party speech recognition ratebelow a particular threshold facilitating module 344, adaptation dataconfigured to be applied to the target device for assistance inexecution of speech-facilitated transaction transmission to targetdevice when there is an indication from the target device that a speechrecognition component has a particular party speech recognition errorrate above a particular threshold facilitating module 346, adaptationdata configured to be applied to the target device for assistance inexecution of speech-facilitated transaction transmission to targetdevice when there is an indication from the target device that a speechrecognition component has a confidence rate below a particular thresholdfacilitating module 348, and adaptation data configured to be applied tothe target device for assistance in execution of speech-facilitatedtransaction transmission to target device when there is an indicationfrom the target device that a speech recognition component has asubstitution error rate above a particular threshold facilitating module350.

Referring again to FIG. 3 (e.g., FIG. 3F), in some embodiments, module154 may include module 332, as described above. In some embodiments,module 332 may include one or more of adaptation data configured to beapplied to the target device for assistance in execution ofspeech-facilitated transaction transmission to target device when thereis an indication from the target device that the particular partyperformed a particular number of repeated utterances facilitating module352 and adaptation data configured to be applied to the target devicefor assistance in execution of speech-facilitated transactiontransmission to target device upon receipt of indication that acorrection rate of correction of speech by particular party feedback isabove a particular rate facilitating module 354. In some embodiments,module 154 may include one or more of adaptation data configured to beapplied to the target device for assistance in execution ofspeech-facilitated transaction transmission to target device when theparticular party is within a particular proximity to the target devicefacilitating module 356 and adaptation data configured to be applied tothe target device for assistance in execution of speech-facilitatedtransaction transmission to target device when the target devicereceives a signal indicating that the particular party is within aparticular proximity to the target device facilitating module 358.

Referring again to FIG. 3 (e.g., FIG. 3G), in some embodiments, module154 may include adaptation data configured to be applied to the targetdevice for assistance in execution of speech-facilitated transactiontransmission to target device when a particular device is interactingwith the target device facilitating module 360. In some embodiments,module 360 may include one or more of adaptation data configured to beapplied to the target device for assistance in execution ofspeech-facilitated transaction transmission to target device when theparticular device is transmitting or receiving data with the targetdevice facilitating module 362, adaptation data configured to be appliedto the target device for assistance in execution of speech-facilitatedtransaction transmission to target device when the particular device iscoupled to the target device facilitating module 364, and adaptationdata configured to be applied to the target device for assistance inexecution of speech-facilitated transaction transmission to targetdevice upon receipt of indication that the particular device is coupledto the target device facilitating module 372. In some embodiments,module 364 may include one or more of adaptation data configured to beapplied to the target device for assistance in execution ofspeech-facilitated transaction transmission to target device when asmartphone associated with the particular party is coupled to the targetdevice facilitating module 366 and adaptation data configured to beapplied to the target device for assistance in execution ofspeech-facilitated transaction transmission to target device when a keyassociated with the particular party is inserted into the target devicefacilitating module 368. In some embodiments, module 368 may includeadaptation data configured to be applied to the target device forassistance in execution of speech-facilitated transaction transmissionto target device when a key associated with the particular party isinserted into a motor vehicle facilitating module 370.

Referring again to FIG. 3 (e.g., FIG. 3H), in some embodiments, module154 may include one or more of adaptation data configured to be appliedto a speech recognition component of the target device for assistance inexecution of speech-facilitated transaction transmission to targetdevice when there is an indication of a speech-facilitated transactionbetween the target device and the particular party facilitating module374, adaptation data configured to modify a speech recognition componentof the target device for assistance in execution of speech-facilitatedtransaction transmission to target device when there is an indication ofa speech-facilitated transaction between the target device and theparticular party facilitating module 376, adaptation data configured tosupplement a speech recognition component of the target device forassistance in execution of speech-facilitated transaction transmissionto target device when there is an indication of a speech-facilitatedtransaction between the target device and the particular partyfacilitating module 378, and adaptation data configured to replace aspeech recognition component of the target device for assistance inexecution of speech-facilitated transaction transmission to targetdevice when there is an indication of a speech-facilitated transactionbetween the target device and the particular party facilitating module380.

Referring again to FIG. 3 (e.g., FIG. 3I), in some embodiments, module154 may include one or more of adaptation data configured to replace aspeech recognition component of the target device for assistance inexecution of speech-facilitated transaction transmission to targetdevice when there is an indication of a speech-facilitated transactionbetween the target device and the particular party facilitating module380, adaptation data configured to be applied to the target device toimprove accuracy in processing speech received during execution of thespeech-facilitated transaction transmission to target device when thereis an indication of a speech-facilitated transaction between the targetdevice and the particular party facilitating module 382, adaptation dataconfigured to be applied to the target device to improve performance inprocessing speech received during execution of the speech-facilitatedtransaction transmission to target device when there is an indication ofa speech-facilitated transaction between the target device and theparticular party facilitating module 384 (e.g., which, in someembodiments, may include adaptation data configured to be applied to thetarget device to improve speed in processing speech received duringexecution of the speech-facilitated transaction transmission to targetdevice when there is an indication of a speech-facilitated transactionbetween the target device and the particular party facilitating module386), adaptation data configured to be applied to the target device forassistance in execution of speech-facilitated transaction transmissionto target device during the speech-facilitated transaction between thetarget device and the particular party facilitating module 388, andadaptation data configured to be applied to the target device to performat least one step in processing speech of the speech-facilitatedtransaction transmission to target device when there is an indication ofa speech-facilitated transaction between the target device and theparticular party facilitating module 390.

Referring now to FIG. 4, FIG. 4 illustrates an exemplary implementationof the acquisition of adaptation result data based on at least oneaspect of the speech-facilitated transaction and configured to be usedin determining whether to modify adaptation data facilitating module156. As illustrated in FIG. 4, the acquisition of adaptation result databased on at least one aspect of the speech-facilitated transaction andconfigured to be used in determining whether to modify adaptation datafacilitating module 156 may include one or more sub-logic modules invarious alternative implementations and embodiments. For example, asshown in FIG. 4 (e.g., FIG. 4A), in some embodiments, module 156 mayinclude adaptation result data based on at least one aspect of thespeech-facilitated transaction and configured to be used in determiningwhether to modify adaptation data generating module 402. In someembodiments, module 402 may include adaptation result data based on aresult of the speech-facilitated transaction and configured to be usedin determining whether to modify the adaptation data generating module404. In some embodiments, module 404 may include one or more ofspeech-facilitated transaction observing module 406, observedspeech-facilitated transaction result-based adaptation result datacreating module 408, and created adaptation result data-based adaptationdata modification determining module 410. In some embodiments, module406 may include one or more of microphone-based speech-facilitatedtransaction portion listening module 412 and target device or particularparty operation during speech-facilitated transaction monitoring module414. In some embodiments, module 414 may include one or more of numberof times the target device consecutively requests a same inputmonitoring module 416 and number of times the target device failed tocorrectly interpret received speech monitoring module 418. In someembodiments, module 414 may further include one or more of portion ofspeech generated by particular party interpreting module 420 and numberof times the target device interpreted a portion of speech differentlythan the particular device interpreted the portion of speech countingmodule 422.

Referring again to FIG. 4 (e.g., FIG. 4B), module 156 may include one ormore of adaptation result data based on at least one aspect of thespeech-facilitated transaction and configured to be used in determiningwhether to modify adaptation data receiving module 428, adaptationresult data based on at least one aspect of the speech-facilitatedtransaction and configured to be used in determining whether to modifyadaptation data location at which adaptation result data is configuredto be received providing module 430, data regarding speech-facilitatedtransaction receiving module 432 (e.g., which, in some embodiments, mayinclude data regarding speech-facilitated transaction receiving fromtarget device 436), received data into adaptation result data based onat least one aspect of speech-facilitated transaction processing module434, and adaptation result data based on at least one aspect of thespeech-facilitated transaction and configured to be used in determiningwhether to modify adaptation data receiving from target device module438.

Referring again to FIG. 4 (e.g., FIG. 4C), module 156 may include one ormore of adaptation result data based on at least one aspect of thespeech-facilitated transaction and configured to be used in determiningwhether to modify adaptation data receiving from a further device module440 (e.g., which, in some embodiments, may include one or more ofadaptation result data based on at least one aspect of thespeech-facilitated transaction and configured to be used in determiningwhether to modify adaptation data receiving from a transaction-observingfurther device module 442 and adaptation result data based on at leastone aspect of the speech-facilitated transaction and configured to beused in determining whether to modify adaptation data receiving from afurther device configured to communicate with the target device module444) and acquisition of adaptation result data based on particular partyfeedback and configured to be used in determining whether to modifyadaptation data facilitating module 446. In some embodiments, module 446may include acquisition of adaptation result data based on particularparty feedback given to target device and configured to be used indetermining whether to modify adaptation data facilitating module 448.

Referring again to FIG. 4 (e.g., FIG. 4D), module 156 may include module446, as described above. In some embodiments, module 446 may furtherinclude one or more of particular party feedback regardingspeech-facilitated transaction requesting module 450, particular partyfeedback as adaptation result data receiving module 452, and adaptationresult data-based adaptation data modification determining module 454.In some embodiments, module 450 may include one or more of feedback fromparticular party requesting from target device module 456, request forparticular party feedback presenting module 458 (e.g., which, in someembodiments, may include request for particular party feedbackdisplaying on a screen module 462), particular party feedback receivingin response to request module 460, and particular party feedback ratingspeech-facilitated transaction on numeric scale requesting module 464.In some embodiments, module 452 may include one or more of particularparty survey result data regarding speech-facilitated transaction asadaptation result data receiving module 466 and particular partyauthored feedback as adaptation result data receiving module 468.

Referring again to FIG. 4 (e.g., FIG. 4E), module 156 may include one ormore of request for particular party to complete a survey regarding thespeech-facilitated transaction presenting module 470, result of surveyregarding the speech-facilitated transaction collecting module 472,result of survey regarding the speech-facilitated transaction retrievingmodule 474, and acquisition of adaptation result data based analysis ofthe speech-facilitated transaction and configured to be used indetermining whether to modify adaptation data facilitating module 476.In some embodiments, module 476 may include one or more of acquisitionof adaptation result data based target device-performed analysis of thespeech-facilitated transaction and configured to be used in determiningwhether to modify adaptation data facilitating module 478, acquisitionof adaptation result data based analysis of a recognition rate of one ormore words of the speech-facilitated transaction and configured to beused in determining whether to modify adaptation data facilitatingmodule 480, acquisition of adaptation result data based analysis of anerror rate of at least a portion of the speech-facilitated transactionand configured to be used in determining whether to modify adaptationdata facilitating module 482, and acquisition of adaptation result databased analysis of a repeated word rate in the speech-facilitatedtransaction and configured to be used in determining whether to modifyadaptation data facilitating module 484.

Referring again to FIG. 4 (e.g., FIG. 4F), module 156 may include module476, as described above. In some embodiments, module 476 may furtherinclude one or more of acquisition of adaptation result data basedanalysis of a confidence rate of at least a portion of thespeech-facilitated transaction and configured to be used in determiningwhether to modify adaptation data facilitating module 486 andacquisition of adaptation result data based on detected proximateutterances during the speech-facilitated transaction and configured tobe used in determining whether to modify adaptation data facilitatingmodule 488. In some embodiments, module 156 may include acquisition ofadaptation result data comprising pronunciation information based on oneor more words in speech-facilitated transaction and configured to beused in determining whether to modify adaptation data facilitatingmodule 490, acquisition of adaptation result data comprising frequencyinformation of one or more words in speech-facilitated transaction andconfigured to be used in determining whether to modify adaptation datafacilitating module 492, and acquisition of adaptation result datacomprising a phonemic transcription of one or more words inspeech-facilitated transaction and configured to be used in determiningwhether to modify adaptation data facilitating module 494 (e.g., which,in some embodiments, may include acquisition of adaptation result datacomprising a user-specific phonemic transcription of one or more wordsin speech-facilitated transaction and configured to be used indetermining whether to modify adaptation data facilitating module 496.

Referring again to FIG. 4 (e.g., FIG. 4G), module 156 may include one ormore of acquisition of adaptation result data comprising one or morepronunciation keys of one or more words in speech-facilitatedtransaction and configured to be used in determining whether to modifyadaptation data facilitating module 498, acquisition of adaptationresult data based on at least one aspect of the speech-facilitatedtransaction facilitating prior to completion of the speech-facilitatedtransaction module 401, adaptation result data based on at least oneaspect of a completed portion of the speech-facilitated transaction,prior to completion of the speech-facilitated transaction acquiringmodule 403, performance of processing of the completed portion of thespeech-facilitated transaction at least partly based on adaptationresult data determining module 405, adaptation data modifying based ondetermined performance module 407, adaptation result data based on atleast a portion of the speech-facilitated transaction acquiring module409, adaptation data modifying partly based on acquired adaptationresult data module 411, and modified adaptation data configured to beapplied to target device transmission to target device facilitatingmodule 413.

Referring again to FIG. 4 (e.g., FIG. 4H), module 156 may include one ormore of adaptation result data based on at least one aspect ofspeech-facilitated transaction receiving module 415, adaptation datamodification determination based on received adaptation result datamodule 417 (e.g., which, in some embodiments, may include one or more ofperformance of speech-facilitated transaction evaluating based onadaptation result data module 421 and speech recognition componentperformance improvement by adaptation data determining module 423),adaptation data modifying based on adaptation result data module 419,acquisition of adaptation result data based on analysis of at least oneaspect of speech-facilitated transaction and configured to be used inmodifying adaptation data facilitating module 425, and instructions formodifying adaptation data that are at least partly based on adaptationresult data transmitting module 427.

A more detailed discussion related to personal device 120 of FIG. 1 nowwill be provided with respect to the processes and operations to bedescribed herein. Referring now to FIG. 5, FIG. 5 illustrates anoperational flow 500 representing example operations for, among othermethods, managing adaptation data, wherein the adaptation data is atleast partly based on at least one speech interaction of a particularparty, facilitating transmission of the adaptation data to a targetdevice when there is an indication of a speech-facilitated transactionbetween the target device and the particular party, wherein theadaptation data is configured to be applied to the target device toassist in execution of the speech-facilitated transaction, andfacilitating acquisition of adaptation result data that is based on atleast one aspect of the speech-facilitated transaction and configured tobe used in determining whether to modify the adaptation data.

In some implementations described herein, logic and similarimplementations may include software or other control structures.Electronic circuitry, for example, may have one or more paths ofelectrical current constructed and arranged to implement variousfunctions as described herein. In some implementations, one or moremedia may be configured to bear a device-detectable implementation whensuch media hold or transmit device detectable instructions operable toperform as described herein. In some variants, for example,implementations may include an update or modification of existingsoftware or firmware, or of gate arrays or programmable hardware, suchas by performing a reception of or a transmission of one or moreinstructions in relation to one or more operations described herein.Alternatively or additionally, in some variants, an implementation mayinclude special-purpose hardware, software, firmware components, and/orgeneral-purpose components executing or otherwise invokingspecial-purpose components. Specifications or other implementations maybe transmitted by one or more instances of tangible transmission mediaas described herein, optionally by packet transmission or otherwise bypassing through distributed media at various times.

Following are a series of flowcharts depicting implementations. For easeof understanding, the flowcharts are organized such that the initialflowcharts present implementations via an example implementation andthereafter the following flowcharts present alternate implementationsand/or expansions of the initial flowchart(s) as either sub-componentoperations or additional component operations building on one or moreearlier-presented flowcharts. Those having skill in the art willappreciate that the style of presentation utilized herein (e.g.,beginning with a presentation of a flowchart(s) presenting an exampleimplementation and thereafter providing additions to and/or furtherdetails in subsequent flowcharts) generally allows for a rapid and easyunderstanding of the various process implementations. In addition, thoseskilled in the art will further appreciate that the style ofpresentation used herein also lends itself well to modular and/orobject-oriented program design paradigms.

Further, in FIG. 6 and in the figures to follow thereafter, variousoperations may be depicted in a box-within-a-box manner. Such depictionsmay indicate that an operation in an internal box may comprise anoptional example embodiment of the operational step illustrated in oneor more external boxes. However, it should be understood that internalbox operations may be viewed as independent operations separate from anyassociated external boxes and may be performed in any sequence withrespect to all other illustrated operations, or may be performedconcurrently. Still further, these operations illustrated in FIG. 6 aswell as the other operations to be described herein may be performed byat least one of a machine, an article of manufacture, or a compositionof matter.

Those having skill in the art will recognize that the state of the arthas progressed to the point where there is little distinction leftbetween hardware, software, and/or firmware implementations of aspectsof systems; the use of hardware, software, and/or firmware is generally(but not always, in that in certain contexts the choice between hardwareand software can become significant) a design choice representing costvs. efficiency tradeoffs. Those having skill in the art will appreciatethat there are various vehicles by which processes and/or systems and/orother technologies described herein can be effected (e.g., hardware,software, and/or firmware), and that the preferred vehicle will varywith the context in which the processes and/or systems and/or othertechnologies are deployed. For example, if an implementer determinesthat speed and accuracy are paramount, the implementer may opt for amainly hardware and/or firmware vehicle; alternatively, if flexibilityis paramount, the implementer may opt for a mainly softwareimplementation; or, yet again alternatively, the implementer may opt forsome combination of hardware, software, and/or firmware. Hence, thereare several possible vehicles by which the processes and/or devicesand/or other technologies described herein may be effected, none ofwhich is inherently superior to the other in that any vehicle to beutilized is a choice dependent upon the context in which the vehiclewill be deployed and the specific concerns (e.g., speed, flexibility, orpredictability) of the implementer, any of which may vary. Those skilledin the art will recognize that optical aspects of implementations willtypically employ optically-oriented hardware, software, and or firmware.

Throughout this application, examples and lists are given, withparentheses, the abbreviation “e.g.,” or both. Unless explicitlyotherwise stated, these examples and lists are merely exemplary and arenon-exhaustive. In most cases, it would be prohibitive to list everyexample and every combination. Thus, smaller, illustrative lists andexamples are used, with focus on imparting understanding of the claimterms rather than limiting the scope of such terms.

Portions of this application may reference trademarked companies andproducts merely for exemplary purposes. All trademarks remain the soleproperty of the trademark owner, and in each case where a trademarkedproduct or company is used, a similar product or company may bereplaced.

In FIG. 5 and in the following FIGS. 6-8 that include various examplesof operational flows, discussions and explanations will be provided withrespect to the exemplary environment 100 as described above and asillustrated in FIG. 1, and with respect to other examples (e.g., asprovided in FIGS. 2-4) and contexts. It should be understood that theoperational flows may be executed in a number of other environments andcontexts, and/or in modified versions of the systems shown in FIGS. 2-4.Although the various operational flows are presented in the sequence(s)illustrated, it should be understood that the various operations may beperformed in other orders other than those which are illustrated, or maybe performed concurrently.

The following examples are meant to be non-exhaustive illustrations of afew of the many embodiments disclosed in the invention. Descriptivestatements or other statements that define, limit, or further elaborateupon the function, operation, execution, or implementation of thefollowing examples are intended to apply in the context of the describedexemplary embodiment, and are intended to show that said examples couldbe applied to any other embodiment when not inconsistent with otherexplicit descriptions, but should not be interpreted as limiting anyother embodiment, whether explicitly listed or implicitly encompassed bythe scope of the invention set forth in the foregoing claims.

Referring again to FIG. 5, FIG. 5 shows operation 500 that includesoperation 502 depicting managing adaptation data, wherein the adaptationdata is at least partly based on at least one speech interaction of aparticular party. For example, FIG. 1 shows adaptation data correlatedto at least one particular party speech aspect managing module 152managing adaptation data (e.g., storing, tracking, monitoring,authorizing, changing the permissions of, providing access, allocatingstorage for, retrieving, receiving, processing, altering, comparing, orotherwise performing one or more operations on adaptation data), whereinthe adaptation data (e.g., a phrase completion algorithm used to assistin interpreting spoken words based on context) is at least partly basedon at least one speech interaction of a particular party (e.g., the userpreviously conducted a speech-facilitated transaction with a differentautomated teller machine device terminal, and the groupings of wordsspoken by the user assisted in forming the contextual rules used by atleast a portion of the phrase completion algorithm).

Referring again to FIG. 5, operation 500 may include operation 504depicting facilitating transmission of the adaptation data to a targetdevice when there is an indication of a speech-facilitated transactionbetween the target device and the particular party, wherein theadaptation data is configured to be applied to the target device toassist in execution of the speech-facilitated transaction. For example,FIG. 1 shows adaptation data configured to be applied to the targetdevice for assistance in execution of speech-facilitated transactiontransmission to target device when there is an indication of aspeech-facilitated transaction between the target device and theparticular party facilitating module 154 facilitating transmission(e.g., transmitting, or taking one or more steps that will assist in thetransmission of, regardless of the starting or ending point) of theadaptation data (e.g., a phrase completion algorithm used to assist ininterpreting spoken words based on context) when there is an indication(e.g., a user either stands in front of an automated teller machinedevice terminal, or inserts her card, or pushes a button, or speaks astart phrase that is displayed on the screen of the automated tellermachine device terminal) of a speech-facilitated transaction (e.g.,withdrawing two hundred dollars from the automated teller machine deviceterminal by commanding the automated teller machine device using speechcommands for at least part of the transaction) between the target device(e.g., the automated teller machine device terminal) and the particularparty (e.g., the user), wherein the adaptation data (e.g., the phrasecompletion algorithm used to assist in interpreting spoken words basedon context) is configured to be applied (e.g., the phrase completionalgorithm will be used in conjunction with one or more other operationscarried out by a speech processing component of the automated tellermachine device terminal) to assist in execution (e.g., to be used in atleast one operation that will or could be carried out) of aspeech-facilitated transaction (e.g., withdrawing two hundred dollarsfrom the automated teller machine device terminal by commanding theautomated teller machine device using speech commands for at least partof the transaction).

Referring again to FIG. 5, operation 500 may include operation 506depicting facilitating acquisition of adaptation result data that isbased on at least one aspect of the speech-facilitated transaction andconfigured to be used in determining whether to modify the adaptationdata. For example, FIG. 1 shows acquisition of adaptation result databased on at least one aspect of the speech-facilitated transmission andconfigured to be used in determining whether to modify adaptation datafacilitating module 156 facilitating acquisition (e.g., creating,generating, modifying, receiving, retrieving, or otherwise obtaining) ofadaptation result data (e.g., a rolling confidence rate that is based ona confidence level that the automated teller machine device hasinterpreted a word of the received speech of the user correctly) that isbased on at least one aspect (e.g., confidence of proper interpretation)of the speech-facilitated transaction (e.g., withdrawing two hundreddollars from the automated teller machine device terminal by commandingthe automated teller machine device using speech commands for at leastpart of the transaction) and configured to be used (e.g., is capable ofbeing used for at least a part of at least one operation of) indetermining whether to modify (e.g., determining whether to change orupdate, e.g., change a parameter of the phrase completion algorithm, orchange a context path) the adaptation data (e.g., the phrase completionalgorithm used to assist in interpreting spoken words based on context).

FIGS. 6A-6H depict various implementations of operation 502, accordingto embodiments. Referring now to FIG. 6A, operation 502 may includeoperation 602 depicting managing data configured to be applied by atarget device configured to receive speech from the particular party,wherein the adaptation data is at least partly based on at least onespeech interaction of the particular party. For example, FIG. 2, e.g.,FIG. 2A, shows adaptation data configured to be applied by a targetdevice and correlated to at least one particular party speech aspectmanaging module 202 managing (e.g., storing, tracking, monitoring,authorizing, changing the permissions of, providing access, allocatingstorage for, retrieving, receiving, processing, altering, comparing, orotherwise performing one or more operations on) data (e.g., apronunciation dictionary) configured to be applied by a target device(e.g., a speech-command enabled DVD player) configured to receive speechfrom the particular party (e.g., the user of the speech-enabled DVDplayer), wherein the adaptation data (e.g., the pronunciationdictionary) is at least partly based on at least one speech interactionof the particular party (e.g., when the user has a speech interactionthat includes the word “play,” the pronunciation of that word is addedto the pronunciation dictionary).

Referring again to FIG. 6A, operation 602 may include operation 604depicting managing data configured to be applied by a speech processingcomponent of the target device, wherein the adaptation data is at leastpartly based on at least one speech interaction of the particular party.For example, FIG. 2, e.g., FIG. 2A, shows adaptation data configured tobe applied by a target device speech processing component and correlatedto at least one particular party speech aspect managing module 204managing data configured to be applied by a speech processing component(e.g., a software module loaded onto a network computer) of the targetdevice (e.g., a networked computer in an enterprise office setting),wherein the adaptation data (e.g., a phoneme database) is at leastpartly based on at least one speech interaction (e.g., an out-of-placepronunciation of a phoneme that is detected is added to the phonemedatabase as a possible pronunciation of that phoneme) of the particularparty (e.g., the user).

Referring again to FIG. 6A, operation 604 may include operation 606depicting managing data configured to be applied by a speech processingcomponent of the target device, said data comprising a training set ofone or more words and a pronunciation of the corresponding one or morewords, wherein the adaptation data is at least partly based on at leastone speech interaction of the particular party. For example, FIG. 2,e.g., FIG. 2A, shows adaptation data comprising a training set of one ormore words and a pronunciation of the one or more words and correlatedto at least one particular party speech aspect managing module 206managing data configured to be applied by a speech processing component(e.g., hardware on an automated teller machine including the microphoneand logic circuits on a chip that receive and process speech) of thetarget device (e.g., the automated teller machine device), said datacomprising a training set of one or more words (e.g., “withdraw” and“checking account”) and a pronunciation of the corresponding one or morewords, wherein the adaptation data (e.g., the training set of the words“withdraw” and “checking account” and their pronunciations) is at leastpartly based on at least one speech interaction of the particular party(e.g., a user trains the adaptation data by repeating the words“withdraw” and “checking account” in a closed environment).

Referring again to FIG. 6A, operation 606 may include operation 608depicting managing data comprising a training set of one or more wordsand a pronunciation by the particular party of the corresponding one ormore words, wherein the adaptation data is at least partly based on atleast one speech interaction of the particular party. For example, FIG.2, e.g., FIG. 2A, shows adaptation data including a training set of oneor more words and a particular party pronunciation of the one or morewords, based on at least one speech interaction of the particular party,and correlated to at least one particular party speech aspect managingmodule 208 managing data comprising a training set of one or more words(e.g., “go home” and “Dulles Airport”) and a pronunciation by theparticular party (e.g., the owner of a navigational device) of thecorresponding one or more words (e.g., “go home” and “Dulles Airport”),wherein the adaptation data is at least partly based on at least onespeech interaction of the particular party (e.g., the user previouslyspoke those words while attempting to use the navigational device).

Referring again to FIG. 6A, operation 608 may include operation 610depicting managing data comprising a training set of one or more wordsand a pronunciation by the particular party of the corresponding one ormore words, wherein the adaptation data is at least partly based on aspeech-facilitated interaction between the particular party and anautomobile system control module of a motor vehicle. For example, FIG.2, e.g., FIG. 2A, shows adaptation data including a training set of oneor more words and a pronunciation by the particular party of the one ormore words, based on at least one speech-facilitated interaction of theparticular party with a motor vehicle system control component managingmodule 210 managing data comprising a training set of one or more words(e.g., “left window” and “play Norah Jones”) and a pronunciation by theparticular party of the corresponding one or more words (e.g., “leftwindow” and “play Norah Jones”), wherein the adaptation data is at leastpartly based on a speech-facilitated interaction (e.g., a previoususage) between the particular party (e.g., the driver of an automobile)and an automobile system control module of a motor vehicle.

Referring now to FIG. 6B, operation 608 may include operation 612depicting managing data including a training set of one or more wordsand pronunciation by the particular party of the corresponding one ormore words, wherein the adaptation data is at least partly based on aspeech interaction between the particular party and an automated tellermachine. For example, FIG. 2, e.g., FIG. 2A, shows adaptation dataincluding a training set of one or more words and a pronunciation by theparticular party of the one or more words, based on at least onespeech-facilitated interaction of the particular party with an automatedteller machine managing module 212 managing data including a trainingset of one or more words (e.g., the numbers 0 to 300, in increments often) and pronunciation by the particular party (e.g., the user of theautomated teller machine device) of the corresponding one or more words(e.g., the numbers 0 to 300, in increments of ten), wherein theadaptation data is at least partly based on a speech interaction betweenthe particular party and an automated teller machine (e.g., the trainingset is based on the user's previous five interactions with differentautomated teller machines).

Referring again to FIG. 6B, operation 612 may include operation 614depicting managing data including a training set of words andpronunciation by the particular party of the corresponding words,configured to be applied to a speech processing module, wherein theadaptation data is at least partly based on the particular party usingspeech commands to request a two hundred dollar withdrawal from a bankaccount using an automated teller machine. For example, FIG. 2, e.g.,FIG. 2A, shows adaptation data including a training set of one or morewords and a pronunciation by the particular party of the one or morewords, based on at least one speech-facilitated interaction of theparticular party using speech command to request a bank accountwithdrawal from an automated teller machine managing module 214 managingdata including a training set of words (e.g., “two hundred dollars” and“withdrawal”) and a pronunciation by the particular party of thecorresponding words, configured to be applied to a speech processingmodule, wherein the adaptation data is at least partly based on theparticular party using speech commands (e.g., previous one or more timesthe user withdraw his or her favorite amount of money, e.g., two hundreddollars) to request a two hundred dollar withdrawal from a bank accountusing an automated teller machine.

Referring now to FIG. 6C, operation 502 may include operation 616depicting storing a reference to a location of adaptation data. Forexample, FIG. 2, e.g., FIG. 2B, shows reference to location ofadaptation data storing module 216 storing a reference to a location(e.g., a network address inside an intranet, an IP address of acomputer, a MAC address of a physical device, an account inside a cloudstorage service, or a world wide web address) of adaptation data (e.g.,an utterance ignoring algorithm).

Referring again to FIG. 6C, operation 502 may include operation 618depicting testing an availability of the adaptation data at the locationspecified by the stored reference. For example, FIG. 2, e.g., FIG. 2B,shows adaptation availability at location specified by stored referencetesting module 218 testing an availability of the adaptation data (e.g.,checking the size of the adaptation data against a known size, orresolving a hash corresponding to the saved adaptation data) at thelocation specified by the stored reference (e.g., the particular page ofmemory inside the solid state memory).

Referring again to FIG. 6C, operation 616 may include operation 620depicting storing a reference to a location of adaptation data, saidlocation in a memory of a particular device. For example, FIG. 2, e.g.,FIG. 2B, shows reference to a location of adaptation data in memory of aparticular device storing module 220 (e.g., saving or facilitating asaving at a particular location) a reference to a location (e.g., aparticular page of memory inside a solid state memory) of adaptationdata (e.g., a path completion algorithm), said location in a memory(e.g., a solid state memory, which may or may not be removable) of aparticular device (e.g., a smartphone)

Referring again to FIG. 6C, operation 618 may include operation 622depicting testing the availability of the adaptation data by comparing asize of the adaptation data located at the referenced location with anexpected value of the size of the adaptation data. For example, FIG. 2,e.g., FIG. 2B, shows availability at location specified by storedreference testing by comparing adaptation data size with an expectedvalue module 222 testing the availability (e.g., whether the adaptationdata has been altered, e.g., corrupted, or otherwise modified, or if itstill exists at the referenced location, or testing if the connection tothe referenced location if the referenced location is a remote location)with an expected value of the size of the adaptation data (e.g., theexpected value of the size of the adaptation data is stored separately,and compared to the measured size, to quickly determine if changes tothe adaptation data have been made).

Referring again to FIG. 6C, operation 618 may include operation 224depicting testing, at particular intervals, an availability of theadaptation data at the location specified by the stored reference. Forexample, FIG. 2, e.g., FIG. 2B, shows adaptation availability atlocation specified by stored reference testing at particular intervalsmodule 224 testing, at particular intervals (e.g., once a day, or oncean hour, or once a month, for example), an availability of theadaptation data (e.g., whether the adaptation data is located at thelocation specified, and whether it is currently accessible, whether dueto connectivity, permissions, or other factors) at the locationspecified by the stored reference (e.g., a location on Amazon's clouddrive service).

Referring again to FIG. 6C, operation 502 may include operation 626depicting determining a location configured to store the adaptationdata. For example, FIG. 2, e.g., FIG. 2B, shows location configured tostore adaptation data determining module 226 determining a location(e.g., a network location accessible over the internet) configured tostore (e.g., capable of storing, e.g., has the space and capability toreceive) the adaptation data (e.g., a regional dialect speechmodification algorithm).

Referring again to FIG. 6C, operation 502 may include operation 628depicting facilitating transmission of the adaptation data to thedetermined location. For example, FIG. 2, e.g., FIG. 2B, showstransmission of adaptation data to determined location facilitatingmodule 228 facilitating (e.g., performing at least one operation whichassists, whether directly or indirectly, in the transmission of)transmission of the adaptation data (e.g., a foreign language accentmodifier algorithm) to the determined location (e.g., the networklocation accessible over the internet).

Referring again to FIG. 6C, operation 626 may include operation 630depicting determining a location configured to store the adaptation databased on a location of the particular party. For example, FIG. 2, e.g.,FIG. 2B, shows location configured to store adaptation data determiningbased on particular party location module 230 determining a location(e.g., selecting a server from many servers scattered across the world)configured to store (e.g., capable of receiving, storing, andtransmitting an amount of data greater than or equal to the size of theadaptation data) the adaptation data (e.g., a deletable utterancerecognition algorithm) based on a location of the particular party(e.g., a server is picked based on the server's proximity to thelocation of the user, e.g., if the user is in Washington D.C., aneastern United States server may be chosen, and if the user is in BuenosAires, then a server in Argentina or in the Southern Hemisphere may beselected).

Referring again to FIG. 6C, operation 502 may include operation 632depicting storing a reference to a location of adaptation data. Forexample, FIG. 2, e.g., FIG. 2B shows location of adaptation datareference storing module 232 storing a reference to a location (e.g., anIP address) of adaptation data (e.g., a pronunciation dictionary ofneighborhoods in the user's home city).

Referring again to FIG. 6C, operation 502 may include operation 634depicting providing the location of the adaptation data at particularintervals. For example, FIG. 2, e.g., FIG. 2B, shows location ofadaptation data providing to further party at particular intervalsmodule 234 providing the location (e.g., the username and password toaccess a particular location in remote, e.g., “cloud” storage, to, e.g.,a requesting device) of the adaptation data (e.g., a phoneme database ofproper names in a user's smartphone phone book) at particular intervals(e.g., every hour, every minute, every day, or every quarter).

Referring again to FIG. 6C, operation 634 may include operation 636depicting providing the location of the adaptation data to a deviceconfigured to monitor one or more sets of adaptation data at particularintervals. For example, FIG. 2, e.g., FIG. 2B, shows location ofadaptation data providing at particular intervals to device configuredto monitor one or more sets of adaptation data module 236 providing thelocation of the adaptation data (e.g., repeated utterance ignoringalgorithm) to a device (e.g., a supervisor computer or a monitorcomputer as part of an enterprise solution) configured to monitor one ormore sets of adaptation data (e.g., a company that keeps track of theadaptation data to its employees, or a computer of a company thatprovides adaptation data to users and wants to track how the adaptationdata evolves or changes) at particular intervals (e.g., the program tomonitor the one or more sets of adaptation data could run on a setschedule, e.g., at 2 am every night, or once a week, or, in someembodiments, once a minute).

Referring now to FIG. 6D, operation 502 may include operation 638depicting storing adaptation data, wherein the adaptation data is atleast partly based on at least one speech interaction of a particularparty. For example, FIG. 2, e.g., FIG. 2C, shows adaptation datacorrelated to at least one particular party speech aspect storing module238 storing adaptation data (e.g., a speech impediment modificationalgorithm tailored to the user), wherein the adaptation data is at leastpartly based on at least one speech interaction of a particular party(e.g., through a prior speech interaction with a user, it is determinedthat the user has a speech impediment, and parameters of at least onealgorithm that is part of the adaptation data may be changed in responseto that determination).

Referring again to FIG. 6D, operation 502 may include operation 640depicting controlling access to the adaptation data, wherein theadaptation data is at least partly based on at least one speechinteraction of a particular party. For example, FIG. 2, e.g., FIG. 2C,shows adaptation data correlated to at least one particular party speechaspect access controlling module 240 controlling access (e.g.,selectively allowing one or more systems or users to read, write, copy,retrieve, or otherwise perform one or more operations on) to theadaptation data (e.g., a syllable pronunciation dictionary), wherein theadaptation data is at least partly based on at least one speechinteraction of a particular party (e.g., a user's responses to anautomated credit card payment by phone system are recorded and comparedwith expected answers, and from that data, the syllable pronunciationdictionary may be created or modified).

Referring again to FIG. 6D, operation 502 may include operation 642depicting managing adaptation data comprising one or more speechcharacteristics of the particular party. For example, FIG. 2, e.g., FIG.2C, shows adaptation data correlated to at least one characteristic ofparticular party speech managing module 242 managing adaptation data(e.g., a commonly mispronounced words recognition adjustment algorithmthat picks out words that appear frequently in the particular party'svocabulary) comprising one or more speech characteristics of theparticular party (e.g., one or more words that the particular partymispronounces regularly).

Referring again to FIG. 6D, operation 502 may include operation 644depicting managing adaptation data comprising instructions for adaptinga speech recognition component configured to process at least a portionof the speech-facilitated transaction. For example, FIG. 2, e.g., FIG.2C, shows adaptation data comprising instructions for adapting a speechrecognition component for processing a portion of the speech facilitatedtransaction managing module 244 managing adaptation data (e.g., arecognition algorithm parameter adjuster) comprising instructions foradapting a speech recognition component (e.g., modifying at least oneparameter of at least one algorithm or operation performed by thehardware and/or software that performs at least one step in recognizing,e.g., processing the received speech) configured to process at least aportion of the speech-facilitated transaction (e.g., using a motorvehicle command system to adjust the passenger side rear view mirror).

Referring again to FIG. 6D, operation 502 may include operation 646depicting managing adaptation data comprising instructions for updatinga speech recognition component configured to process at least a portionof the speech-facilitated transaction. For example, FIG. 2, e.g., FIG.2C, shows adaptation data comprising instructions for updating a speechrecognition component for processing a portion of the speech facilitatedtransaction managing module 246 managing adaptation data (e.g., a listof one or more words in a pronunciation dictionary whose pronunciationsdeviate a predetermined amount from their general pronunciations, andthe corresponding one or more pronunciations) comprising instructionsfor updating (e.g., the adaptation data also contains instructions toupdate the pronunciation dictionary with the user's pronunciations ofthose words) a speech recognition component (e.g., a recognitionalgorithm that assists in processing the received speech) configured toprocess at least a portion of the speech-facilitated transaction).

Referring again to FIG. 6D, operation 502 may include operation 648depicting managing adaptation data comprising instructions forsupplementing a speech recognition component configured to process atleast a portion of the speech-facilitated transaction. For example, FIG.2, e.g., FIG. 2C, shows adaptation data comprising instructions forsupplementing a speech recognition component for processing a portion ofthe speech facilitated transaction managing module 248 managingadaptation data (e.g., a list of pronunciations of neighborhoods in auser's location) comprising instructions for supplementing a speechrecognition component (e.g., a memory that a GPS navigation system drawsupon to recognize words, that memory is supplemented by the neighborhoodpronunciation data, so that when the GPS navigation system is used inWashington, D.C., the names of the Adams Morgan, Clarendon, Ballston,Alexandria, and Foggy Bottom, etc., are added to the memory) configuredto process at least a portion of the speech-facilitated transaction(e.g., the memory is used to process at least a portion of thespeech-facilitated transaction).

Referring now to FIG. 6E, operation 502 may include operation 650depicting managing adaptation data comprising instructions forconfiguring a speech recognition component configured to process atleast a portion of the speech-facilitated transaction. For example, FIG.2, e.g., FIG. 2D, shows adaptation data comprising instructions forconfiguring a speech recognition component for processing a portion ofthe speech facilitated transaction managing module 250 managingadaptation data (e.g., an algorithm selection process instruction list)comprising instructions for configuring a speech recognition component(e.g., determining which portions of the existing speech recognitioncomponents, e.g., the hardware and software that apply one or morealgorithms, will be activated and used, and in which order) configuredto process at least a portion of the speech-facilitated transaction(e.g., ordering at an automated drive-thru window).

Referring again to FIG. 6E, operation 502 may include operation 652depicting managing adaptation data comprising instructions fordetermining whether to modify a speech recognition component configuredto process at least a portion of the speech-facilitated transaction. Forexample, FIG. 2, e.g., FIG. 2D, shows adaptation data comprisinginstructions for determining whether to modify a speech recognitioncomponent for processing a portion of the speech facilitated transactionmanaging module 252 managing adaptation data (e.g., confidence rateparameter modification instructions) comprising instructions fordetermining whether to modify a speech recognition component (e.g.,whether to modify the parameters required to achieve a particularconfidence rate in interpreting the speech) configured to process atleast a portion of the speech-facilitated transaction (e.g., givingvoice commands to an automated cleaning robot, e.g., a Roomba).

Referring again to FIG. 6E, operation 502 may include operation 654depicting managing adaptation data comprising instructions forprocessing at least a portion of the speech from the speech-facilitatedtransaction. For example, FIG. 2, e.g., FIG. 2D, shows adaptation datacomprising instructions for processing at least a portion of thespeech-facilitated transaction managing module 254 managing adaptationdata (e.g., an entire software module that is self-contained and capableof processing at least a portion of speech) comprising instructions forprocessing at least a portion of the speech from the speech-facilitatedtransaction (e.g., in an embodiment in which the target device does nothave a speech processing software component installed, the adaptationdata may provide the software component, and/or operations for using thesoftware component).

Referring again to FIG. 6E, operation 502 may include operation 656depicting managing data comprising an authorization to retrieveadaptation data from a location, wherein the adaptation data is at leastpartly based on at least one speech interaction of the particular party.For example, FIG. 2, e.g., FIG. 2D, shows adaptation data comprising anauthorization to retrieve adaptation data from a location managingmodule 256 managing data (e.g., the adaptation data includes a passwordfor logging into a cloud service at which adaptation data is stored)comprising an authorization (e.g., a username and/or password) toretrieve adaptation data from a location, wherein the adaptation data isat least partly based on at least one speech interaction of theparticular party (e.g., the adaptation data is based on one or morespeech interactions of the user with a same type of hardware, e.g., avoice-controlled microwave).

Referring again to FIG. 6E, operation 502 may include operation 658depicting managing adaptation data comprising instructions forretrieving adaptation data from a location, wherein the adaptation datais at least partly based on at least one speech interaction of theparticular party. For example, FIG. 2, e.g., FIG. 2D, shows adaptationdata comprising instructions for retrieving adaptation data from alocation managing module 258 managing adaptation data (e.g., a set ofinstructions, including location, authorizations, passwords, and/orpermitted domains) comprising instructions for retrieving adaptationdata (e.g., a various speech-based interpretation algorithm picker) froma location (e.g., from a specific computer on an enterprise network),wherein the adaptation data is at least partly based on at least onespeech interaction of the particular party (e.g., one or more of thealgorithms that the algorithm picker may pick are updated based onprevious speech interactions carried out by the user, e.g., printing anairline ticket using speech at an automated airline ticket counter).

Referring again to FIG. 6E, operation 502 may include operation 660depicting managing adaptation data comprising particular partyidentification data and data correlated to the particular party, whereinthe adaptation data is at least partly based on at least one speechinteraction of the particular party. For example, FIG. 2, e.g., FIG. 2Dshows adaptation data comprising particular party identification dataand data correlated to the particular party managing module 260 managingadaptation data comprising particular party identification data (e.g.,data about the particular party, e.g., region of the country, nativelanguage, age, etc.) and data correlated to the particular party (e.g.,whether the user drops his or her g's, or adds “r” sounds to words),wherein the adaptation data is at least partly based on at least onespeech interaction of the particular party (e.g., a recording of theuser's voice was analyzed in a lab, and then adaptation data includingthe user's speech characteristics was generated, e.g., manuallyinputted, or generated by algorithm).

Referring now to FIG. 6F, operation 502 may include operation 662depicting managing adaptation data, wherein the adaptation data is atleast partly based on at least one speech interaction of a particularparty with a particular device. For example, FIG. 2, e.g., FIG. 2E,shows adaptation data at least partly based on at least one particularparty speech interaction with a particular device managing module 262managing adaptation data (e.g., a syllable pronunciation database),wherein the adaptation data is at least partly based on at least onespeech interaction of a particular party (e.g., a user talking into hisvideo game headset) with a particular device (e.g., a user's video gameheadset (e.g., earphones and microphone).

Referring again to FIG. 6F, operation 662 may include operation 664depicting managing adaptation data, wherein the adaptation data is atleast partly based on at least one speech interaction of a particularparty with a smartphone. For example, FIG. 2, e.g., FIG. 2E, showsadaptation data at least partly based on at least one particular partyspeech interaction with a smartphone managing module 264 managingadaptation data (e.g., a path completion algorithm), wherein theadaptation data is at least partly based on at least one speechinteraction of a particular party with a smartphone (e.g., a user uttersa voice command to the smartphone to find a sushi restaurant in Old TownAlexandria).

Referring again to FIG. 6F, operation 664 may include operation 666depicting managing adaptation data, wherein the adaptation data is atleast partly based on at least one speech interaction of a particularparty with a further party using a smartphone. For example, FIG. 2,e.g., FIG. 2E, shows adaptation data at least partly based on at leastone particular party speech interaction with a further party using asmartphone managing module 266 managing adaptation data (e.g., anexcited utterance interpretation algorithm), wherein the adaptation datais at least partly based on at least one speech interaction of aparticular party with a further party using a smartphone (e.g., a userdials another person and has a phone conversation with that person,while talking through the smartphone, and the smartphone records theconversation, which may then be sent to a central location for furtherprocessing to derive adaptation data, either manually, through the useof algorithms, or through the use of adaptive software, e.g., neural netsoftware).

Referring again to FIG. 6F, operation 664 may include operation 668depicting managing adaptation data, wherein the adaptation data is atleast partly based on at least one speech interaction of a particularparty operating the smartphone using speech. For example, FIG. 2, e.g.,FIG. 2E, shows adaptation data at least partly based on at least oneparticular party speech interaction to operate a smartphone managingmodule 268 managing adaptation data (e.g., a pronunciation dictionary),wherein the adaptation data is at least partly based on at least onespeech interaction (e.g., using voice commands to order the smartphoneto make a phone call, though a Bluetooth headset) of a particular partyoperating the smartphone (e.g., instructing the smartphone to make acall) using speech.

Referring again to FIG. 6F, operation 502 may include operation 670depicting managing adaptation data comprising instructions forprocessing at least a portion of the speech from the speech-facilitatedtransaction. For example, FIG. 2, e.g., FIG. 2E, shows adaptation datacomprising instructions for processing at least a portion of thespeech-facilitated transaction managing module 270 managing adaptationdata (e.g., a speech processing algorithm tailored to the user based onaccent, tone, and/or other factors) comprising instructions forprocessing (e.g., an algorithm, or a set of instructions) at least aportion of the speech from the speech-facilitated transaction (e.g.,ordering toppings on a cheeseburger at an automated drive-thru window).

Referring again to FIG. 6F, operation 502 may include operation 672depicting managing adaptation data comprising data linking pronunciationof one or more phonemes by the particular party to one or more concepts.For example, FIG. 2, e.g., FIG. 2E, shows adaptation data comprisingdata linking particular party pronunciation of one or more phonemes toone or more concepts managing module 272 managing adaptation datacomprising data linking pronunciation of one or more phonemes (e.g., thephonemes in the word “money”) by the particular party (e.g., the user)to one or more concepts (e.g., “this word may appear in transactionsinvolving automated teller machine devices).

Referring again to FIG. 6F, operation 502 may include operation 674depicting managing adaptation data comprising data linking pronunciationof one or more audibly distinguishable sounds by the particular party toone or more concepts. For example, FIG. 2, e.g., FIG. 2E, showsadaptation data comprising data linking particular party pronunciationof one or more audibly distinguishable sounds to one or more conceptsmanaging module 274 managing adaptation data comprising data linkingpronunciations of one or more audibly distinguishable sounds (e.g., aparticular sound that is not part of the English language, but may bepart of other dialects) by the particular party (e.g., that the userspeaks) to one or more concepts (e.g., a particular combination ofsounds excluded from the English language may correspond to “broil,”which adaptation data may be used to facilitate giving commands to adual-use convection oven that is commanded by speech.

Referring again to FIG. 6F, operation 502 may include operation 676depicting managing adaptation data comprising one or more speechcharacteristics of the particular party. For example, FIG. 2, e.g., FIG.2E, shows adaptation data comprising one or more particular party speechcharacteristics managing module 276 managing adaptation data comprisingone or more speech characteristics (e.g., instructions regarding how tomodify particular recognition algorithms based on the accent of theuser) of the particular party (e.g., a user with a thick Boston accent).

Referring now to FIG. 6G, operation 502 may include operation 678depicting managing adaptation data comprising a pronunciationdictionary. For example, FIG. 2, e.g., FIG. 2F, shows adaptation datacomprising a pronunciation dictionary managing module 678 managingadaptation data comprising a pronunciation dictionary (e.g., a datastructure linking one or more words and/or concepts to theircorresponding pronunciations, that may be based on the user's actualpronunciation of the one or more words, or words that are similar to theone or more words).

Referring again to FIG. 6G, operation 502 may include operation 680depicting managing adaptation data comprising a phoneme database. Forexample, FIG. 2, e.g., FIG. 2F, shows adaptation data comprising aphoneme database managing module 680 managing adaptation data comprisinga phoneme database (e.g., a data structure expressed as a database,e.g., stored in a SQL database) that includes one or more phonemes, andcorresponding pronunciations of the one or more phonemes.

Referring again to FIG. 6G, operation 502 may include operation 682depicting managing adaptation data comprising a training set of audiodata and corresponding transcript data. For example, FIG. 2, e.g., FIG.2F, shows adaptation data comprising a training set of audio data andcorresponding transcript data managing module 282 managing adaptationdata comprising a training set of audio data (e.g., a recording of theuser talking) and corresponding transcript data (e.g., a text documentincluding the transcript of the words spoken by the user in the audiodata).

Referring again to FIG. 6G, operation 502 may include operation 684depicting managing adaptation data comprising one or more words having aweight based upon a statistical prediction assigned to the one or morewords. For example, FIG. 2, e.g., FIG. 2F, shows adaptation datacomprising one or more words that are assigned a statistical-predictionbased weight managing module 284 managing adaptation data comprising oneor more words having a weight (e.g., a real number between zero and one)based upon a statistical prediction assigned to the one or more words(e.g., the higher the number, the more that word has appeared in theuser's speech interactions, and the more likely the word istheoretically likely to appear again).

Referring again to FIG. 6G, operation 684 may include operation 686depicting managing adaptation data comprising one or more words having aweight based upon a frequency of appearance of the one or more words.For example, FIG. 2, e.g., FIG. 2G, shows adaptation data comprising oneor more words that are assigned a frequency of appearance based weightmanaging module 286 managing adaptation data comprising one or morewords having a weight (e.g., a real number between zero and one hundred)based upon a frequency of appearance of the one or more words (e.g., ifthe user carries out a lot of transactions with automated teller machinedevices, the word “four” may have a higher weight than thesimilarly-pronounced word “ford”).

Referring again to FIG. 6G, operation 684 may include operation 688depicting managing adaptation data comprising one or more words having aweight based upon a phrase completion statistical prediction assigned tothe one or more words. For example, FIG. 2, e.g., FIG. 2F, showsadaptation data comprising one or more words that are assigned a phrasecompletion statistical prediction based weight managing module 288managing adaptation data comprising one or more words having a weight(e.g., an integer between −100 and 100) based upon a phrase completionstatistical prediction assigned to the one or more words (e.g., if aphrase is “four hundred,” and the algorithm correctly interprets“hundred,” it is more likely to select “four” as the previous word to“hundred” than the word “ford,” because “ford hundred” is a much lesscommon expression.

Referring now to FIG. 6H, operation 502 may include operation 690depicting managing adaptation data comprising probability informationregarding one or more words. For example, FIG. 2, e.g., FIG. 2G, showsadaptation data comprising word probability information managing module290 managing adaptation data comprising probability information (e.g., alikelihood that the word will appear in the user's speech, based on theuser's twitter feed and the words used therein) regarding one or morewords.

Referring again to FIG. 6H, operation 502 may include operation 692depicting managing adaptation data comprising a supervised speech modelspecific to the particular party. For example, FIG. 2, e.g., FIG. 2G,shows adaptation data comprising a particular party supervised speechmodel managing module 292 managing adaptation data comprising asupervised speech model specific to the particular party.

Referring again to FIG. 6H, operation 502 may include operation 694depicting managing adaptation data comprising an unsupervised speechmodel specific to the particular party. For example, FIG. 2, e.g., FIG.2G, shows adaptation data comprising a particular party unsupervisedspeech model managing module 294 managing adaptation data comprising anunsupervised speech model specific to the particular party.

Referring again to FIG. 6H, operation 502 may include operation 696depicting managing adaptation data, wherein the adaptation data is atleast partly based on a previous speech interaction with the targetdevice. For example, FIG. 2, e.g., FIG. 2G, shows adaptation data atleast partly based on previous speech interaction with target devicemanaging module 296 managing adaptation data (e.g., a set of propernouns associated with the user's favorite orders), wherein theadaptation data is at least partly based on a previous speechinteraction with the target device (e.g., if the target device is anautomated drive-thru window, and the user's favorite meal is a WesternBacon Chee with half Coca-Cola and half Dr. Pepper to drink, then theadaptation data may include the user's pronunciation of the words“Western Bacon Chee,” “Coca-Cola,” and “Dr. Pepper”).

FIGS. 7A-7K depict various implementations of operation 504, accordingto embodiments. Referring now to FIG. 7A, operation 504 may includeoperation 702 depicting facilitating transmission of the adaptation datato an automated airline ticket counter when there is an indication of aspeech-facilitated transaction between the automated airline ticketcounter and the particular party, wherein the adaptation data isconfigured to be applied to the automated airline ticket counter toassist in execution of the speech-facilitated transaction. For example,FIG. 3, e.g., FIG. 3A, shows adaptation data configured to be applied tothe automated airline ticket counter for assistance in execution ofspeech-facilitated transaction transmission to target device when thereis an indication of a speech-facilitated transaction between the targetdevice and the particular party facilitating module 302 facilitatingtransmission (e.g., carrying out one or more operations that assist,whether directly or indirectly, with a portion of the operation oftransmitting) of the adaptation data (e.g., a phrase completionalgorithm) to an automated airline ticket counter when there is anindication of a speech-facilitated transaction (e.g., the user walks upto the screen of the automated airline ticket counter and is detected byits camera and inferred based upon the distance from the screen that theuser is initiating a transaction) between the automated airline ticketcounter and the particular party (e.g., the user that has been detectedby the automated airline ticket counter), wherein the adaptation data(e.g., the phrase completion algorithm) is configured to be applied tothe automated airline ticket counter (e.g., the phrase completionalgorithm will be run in addition to the default phrase completionalgorithm stored in the memory of the automated airline ticket counter)to assist in execution (e.g., interpretation of speech by the automatedairline ticket counter) of the speech-facilitated transaction.

Referring again to FIG. 7A, operation 702 may include operation 704depicting facilitating transmission of the adaptation data to theautomated airline ticket counter upon detection of an indication fromthe automated airline ticket counter of a speech-facilitated transactionwith the particular party, wherein the adaptation data is configured tobe applied to the automated airline ticket counter to assist inexecution of the speech-facilitated transaction. For example, FIG. 3,e.g., FIG. 3A, shows adaptation data configured to be applied to theautomated airline ticket counter for assistance in execution ofspeech-facilitated transaction transmission to target device upondetection of an indication from the automated airline ticket counter ofa speech-facilitated transaction between the target device and theparticular party facilitating module 304 facilitating transmission ofthe adaptation data (e.g., a phrase completion algorithm) to theautomated airline ticket counter upon detection of an indication fromthe automated airline ticket counter (e.g., the microphone of theautomated airline ticket counter detects a particular spoken word, e.g.,“start,” when the screen is displaying the message “say the word ‘start’to begin”) of a speech-facilitated transaction with the particular party(e.g., the user that spoke the word “start”), wherein the adaptationdata is configured to be applied to the automated airline ticket counter(e.g., the phrase completion algorithm that is part of the adaptationdata will be run in place of the phrase completion algorithm that isretrieved from a server by default by the automated airline ticketcounter) to assist in execution of the speech-facilitated transaction(e.g., upgrading an airline ticket to a first class ticket).

Referring again to FIG. 7A, operation 704 may include operation 706depicting transmitting the adaptation data to the automated airlineticket counter upon detection of an indication from the automatedairline ticket counter that the particular party has pressed a button onthe automated airline ticket counter, wherein the adaptation data isconfigured to be applied to the automated airline ticket counter toassist in execution of the speech-facilitated transaction. For example,FIG. 2, e.g., FIG. 2A, shows adaptation data configured to be applied tothe automated airline ticket counter for assistance in execution ofspeech-facilitated transaction transmission to target device uponindication from the automated airline ticket counter that the particularparty has pressed a button indicating a request to carry out at least aportion of the transaction using speech facilitating module 306transmitting the adaptation data (e.g., a sentence completion algorithm)to the automated airline ticket counter upon detection of an indicationfrom the automated airline ticket counter that the particular party haspressed a button (e.g., the start transaction button) on the automatedairline ticket counter, wherein the adaptation data is configured to beapplied to the automated airline ticket counter (e.g., the sentencecompletion algorithm in the adaptation data and the sentence completionalgorithm stored in the automated airline ticket counter are merged, ande.g., in an embodiment of the invention, the adaptation data includesinstructions regarding merging the sentence completion algorithm withone or more various other sentence completion algorithms), wherein theadaptation data is configured to be applied to the automated airlineticket counter to assist in execution of the speech-facilitatedtransaction (e.g., checking a bag).

Referring again to FIG. 7A, operation 706 may include operation 708depicting transmitting the adaptation data to the automated airlineticket counter upon detection of an indication from the automatedairline ticket counter that the particular party has pressed a button onthe automated airline ticket counter indicating a request to complete atleast a portion of the transaction via speech communication, wherein theadaptation data is configured to be applied to the automated airlineticket counter to assist in execution of the speech-facilitatedtransaction. For example, FIG. 2, e.g., FIG. 2A, shows adaptation dataconfigured to be applied to the automated airline ticket counter forassistance in execution of speech-facilitated transaction transmissionto target device upon indication from the automated airline ticketcounter that the particular party has pressed a button indicating arequest to carry out at least a portion of the transaction using speechfacilitating module 308 transmitting the adaptation data (e.g., anambient noise level adjustment algorithm) to the automated airlineticket counter upon detection of an indication from the automatedairline ticket counter that the particular party has pressed a button(e.g., a soft button on a screen or a hard button on the device) on theautomated airline ticket counter indicating a request to complete atleast a portion of the transaction via speech communication (e.g.,entering the name of the destination city), wherein the adaptation data(e.g., the ambient noise level adjustment algorithm) is configured to beapplied to the automated airline ticket counter to assist in executionof the speech-facilitated transaction.

Referring now to FIG. 7B, operation 708 may include operation 710depicting transmitting adaptation data comprising a training set of oneor more words and corresponding pronunciations by the particular partyto the automated airline ticket counter upon detection of an indicationfrom the automated airline ticket counter that the particular party haspressed a button on the automated airline ticket counter that representsa request to complete at least a portion of the transaction via speechcommunication, wherein the data including the training set of one ormore words and corresponding pronunciations by the particular party isconfigured to be applied to the automated airline ticket counter toassist in execution of the speech-facilitated transaction. For example,FIG. 2, e.g., FIG. 2A, shows adaptation data comprising a training setof at least one word and pronunciation for assistance in execution ofspeech-facilitated transaction transmission to target device uponindication from the automated airline ticket counter that the particularparty has pressed a button indicating a request to carry out at least aportion of the transaction using speech facilitating module 310transmitting adaptation data comprising a training set of one or morewords and corresponding pronunciations by the particular party (e.g.,the user) to the automated airline ticket counter upon detection of anindication from the automated airline ticket counter that the particularparty has pressed a button on the automated airline ticket counter thatrepresents a request to complete at least a portion of the transactionvia speech communication, wherein the data including the training set ofone or more words and corresponding pronunciations by the particularparty is configured to be applied to the automated airline ticketcounter to assist in execution of the speech-facilitated transaction.

Referring now to FIG. 7C, operation 504 may include operation 712depicting transmitting adaptation data to a target device when there isindication of a speech-facilitated transaction between the target deviceand the particular party, wherein the adaptation data is configured tobe applied to the target device to assist in execution of thespeech-facilitated transaction. For example, FIG. 3, e.g., FIG. 3B,shows adaptation data configured to be applied to the target device forassistance in execution of speech-facilitated transaction transmittingto target device when there is an indication of a speech-facilitatedtransaction between the target device and the particular party module312 transmitting adaptation data (e.g., a basic pronunciation adjustmentalgorithm) to a target device (e.g., a video game system) when there isan indication of a speech-facilitated transaction (e.g., using anautomated marketplace to buy a downloadable game onto a video gamesystem), wherein the adaptation data (e.g., the basic pronunciationadjustment algorithm) is configured to be applied to the target device(e.g., the video game system) to assist in execution of thespeech-facilitated transaction.

Referring again to FIG. 7C, operation 504 may include operation 714depicting transmitting an instruction for adaptation data to betransmitted to a target device when there is indication of aspeech-facilitated transaction between the target device and theparticular party, wherein the adaptation data is configured to beapplied to the target device to assist in execution of thespeech-facilitated transaction. For example, FIG. 3, e.g., FIG. 3B,shows instruction for transmitting adaptation data configured to beapplied to the target device for assistance in execution ofspeech-facilitated transaction transmission to target device when thereis an indication of a speech-facilitated transaction between the targetdevice and the particular party transmitting module 314 transmitting aninstruction (e.g., sending a signal to a server that stores adaptationdata) for adaptation data (e.g., an emotion-based pronunciationadjustment algorithm) to be transmitted to a target device (e.g., anoffice copier in an enterprise network in a place of business) whenthere is indication (e.g., a particular device carried by the officeworker, e.g., a USB key, or a security badge, detects that the worker isin proximity to the device, or has activated the device) of aspeech-facilitated transaction (e.g., the user needs to make copies, butmay be unable or prefer not to operate the buttons) between the targetdevice (e.g., the office copier) and the particular party (e.g., theuser), wherein the adaptation data (e.g., the emotion-basedpronunciation adjustment algorithm) is configured to be applied to thetarget device to assist in execution of the speech-facilitatedtransaction.

Referring again to FIG. 7C, operation 504 may include operation 716depicting transmitting an instruction to permit access to adaptationdata by the target device when there is indication of aspeech-facilitated transaction between the target device and theparticular party, wherein the adaptation data is configured to beapplied to the target device to assist in execution of thespeech-facilitated transaction. For example, FIG. 3, e.g., FIG. 3B,shows instruction for permitting access to adaptation data by the targetdevice for assistance in execution of speech-facilitated transactiontransmission to target device when there is an indication of aspeech-facilitated transaction between the target device and theparticular party transmitting module 316 transmitting an instruction topermit access (e.g., an authorization code) to adaptation data (e.g., asentence diagramming path selection algorithm) by the target device(e.g., an automated teller machine device) when there is indication of aspeech-facilitated transaction between the target device and theparticular party (e.g., a particular device detects words commonlyassociated with a speech-facilitated transaction, and facilitates thetransmission of the instruction to permit access), wherein theadaptation data is configured to be applied to the target device toassist in execution of the speech-facilitated transaction.

Referring again to FIG. 7C, operation 504 may include operation 718depicting broadcasting adaptation data that is configured to be receivedby the target device when there is in an indication of aspeech-facilitated transaction between the target device and theparticular party, wherein the adaptation data is configured to beapplied to the target device to assist in execution of thespeech-facilitated transaction. For example, FIG. 3, e.g., FIG. 3B,shows adaptation data configured to be received by the target device forassistance in execution of speech-facilitated transaction when there isan indication of a speech-facilitated transaction between the targetdevice and the particular party broadcasting module 318 broadcastingadaptation data (e.g., an uncommon word pronunciation guide) that isconfigured to be received by the target device (e.g., an automated drivethru window) when there is an indication of a speech-facilitatedtransaction between the target device and the particular party (e.g.,when the automated drive-thru window detects a car driving up to it, areceiver is activated to receive the broadcasted adaptation data),wherein the adaptation data is configured to be applied to the targetdevice to assist in execution of the speech-facilitated transaction.

Referring again to FIG. 7C, operation 718 may include operation 720depicting broadcasting adaptation data that is configured to be receivedby the target device when the target device is within a range capable ofreceiving the broadcasted adaptation data, wherein the adaptation datais configured to be applied to the target device to assist in executionof the speech-facilitated transaction. For example, FIG. 3, e.g., FIG.3B, shows adaptation data configured to be received by the target devicewhen the target device is in a capable range, said adaptation data forassistance in execution of speech-facilitated transaction when there isan indication of a speech-facilitated transaction between the targetdevice and the particular party broadcasting module 320 broadcastingadaptation data (e.g., a regional dialect application algorithm) that isconfigured to be received by the target device (e.g., an automatedairline ticket counter) when the target device is within a range capableof receiving the broadcasted adaptation data (e.g., the target device iswithin 1 m of the device that is broadcasting the adaptation data),wherein the adaptation data is configured to be applied to the targetdevice to assist in execution of the speech-facilitated transaction.

Referring now to FIG. 7D, operation 504 may include operation 722depicting broadcasting availability data indicating that adaptation datais available to be received, said adaptation data configured to bereceived by the target device when there is an indication of aspeech-facilitated transaction between the target device and theparticular party, wherein the adaptation data is configured to beapplied to the target device to assist in execution of thespeech-facilitated transaction. For example, FIG. 3, e.g., FIG. 3C,shows availability data indicating adaptation data configured to bereceived by the target device is available to be received broadcastingmodule 322 broadcasting availability data indicating that adaptationdata is available to be received (e.g., broadcasting a message stating“there is availability data available to be downloaded if your systemhas the connectivity and/or bandwidth), said adaptation data configuredto be received by the target device (e.g., an in-vehicle command system)when there is an indication of a speech-facilitated transaction (e.g., amotor vehicle is started) between the target device (e.g., a motorvehicle with an in-vehicle voice command system) and the particularparty (e.g., the driver), wherein the adaptation data (e.g., phrasecompletion algorithm) is configured to be applied to the target device(e.g., the in-vehicle command system) to assist in execution of thespeech-facilitated transaction.

Referring again to FIG. 7D, operation 504 may include operation 724depicting facilitating transmission of the adaptation data to the targetdevice when the particular party initiates a speech-facilitatedtransaction between the target device and the particular party, whereinthe adaptation data is configured to be applied to the target device toassist in execution of the speech-facilitated transaction. For example,FIG. 3, e.g., FIG. 3C, shows adaptation data configured to be applied tothe target device for assistance in execution of speech-facilitatedtransaction transmission to target device upon initiation of aspeech-facilitated transaction by the particular party facilitatingmodule 324 facilitating transmission of the adaptation data (e.g.,instructions for replacing a word frequency table with a modified wordfrequency table that reflects the particular party's word usage) to thetarget device (e.g., a speech-enabled microwave oven) when theparticular party initiates a speech-facilitated transaction between thetarget device and the particular party (e.g., the user gives aparticular command to the speech-enabled microwave oven that ispre-programmed into the microwave oven, e.g., “prepare to receivecommands”), wherein the adaptation data is configured to be applied tothe target device to assist in execution (e.g., by replacing the wordfrequency table with a word frequency table more tailored to the user'sspeech) of the speech-facilitated transaction.

Referring again to FIG. 7D, operation 724 may include operation 726depicting facilitating transmission of the adaptation data to the targetdevice when the particular party initiates a speech-facilitatedtransaction between the target device and the particular party byspeaking to the target device, wherein the adaptation data is configuredto be applied to the target device to assist in execution of thespeech-facilitated transaction. For example, FIG. 3, e.g., FIG. 3C,shows adaptation data configured to be applied to the target device forassistance in execution of speech-facilitated transaction transmissionto target device upon initiation of a speech-facilitated transaction byspeech of the particular party facilitating module 326 facilitatingtransmission of the adaptation data (e.g., a list of the way that theparticular party pronounces ten words, e.g., the numbers zero throughnine) to the target device (e.g., an automated teller machine device)when the particular party initiates a speech-facilitated transaction(e.g., the deposit of a paper check into a checking account) between thetarget device and the particular party by speaking to the target device(e.g., the automated teller machine device), wherein the adaptation datais configured to be applied to the target device to assist in executionof the speech-facilitated transaction.

Referring again to FIG. 7D, operation 724 may include operation 728depicting facilitating transmission of the adaptation data to the targetdevice when the particular party initiates a speech-facilitatedtransaction between the target device and the particular party byinteracting with an input mechanism of the target device, wherein theadaptation data is configured to be applied to the target device toassist in execution of the speech-facilitated transaction. For example,FIG. 3, e.g., FIG. 3C, shows adaptation data configured to be applied tothe target device for assistance in execution of speech-facilitatedtransaction transmission to target device upon initiation of aspeech-facilitated transaction by the particular party interacting witha target device input mechanism facilitating module 328 facilitatingtransmission of the adaptation data (e.g., a phoneme pronunciationdatabase) to the target device (e.g., a speech-commanded vendingmachine) when the particular party initiates a speech-facilitatedtransaction between the target device and the particular party byinteracting with an input mechanism of the target device (e.g., pushinga button on the vending machine, or, in an embodiment, unsuccessfullyoperating one or more buttons of the vending machine), wherein theadaptation data (e.g., the phoneme pronunciation database) is configuredto be applied to the target device (e.g., the speech-commanded vendingmachine) to assist in execution of the speech-facilitated transaction.

Referring again to FIG. 7D, operation 504 may include operation 730depicting facilitating transmission of the adaptation data to the targetdevice upon receipt of an indication from the target device ofinitiation of the speech-facilitated transaction between the targetdevice and the particular party, wherein the adaptation data isconfigured to be applied to the target device to assist in execution ofthe speech-facilitated transaction. For example, FIG. 3, e.g., FIG. 3C,shows adaptation data configured to be applied to the target device forassistance in execution of speech-facilitated transaction transmissionto target device upon receipt from target device of indication ofinitiation of a speech-facilitated transaction facilitating module 330facilitating transmission of the adaptation data (e.g., a basicpronunciation adjustment algorithm) to the target device (e.g., aspeech-controlled television) upon receipt of an indication from thetarget device of initiation of the speech-facilitated transaction (e.g.,the speech-controlled television sends an indication when the userspeaks a particular control phrase that unlocks adult entertainment whenin range of the television's sensors) between the target device (e.g.,the speech-controlled television) and the particular party (e.g., theuser), wherein the adaptation data is configured to be applied to thetarget device to assist in execution of the speech facilitatedtransaction (e.g., even if the adaptation data is not transmitted intime to assist with interpreting the particular control phrase, theadaptation data can assist with further speech interaction with thetelevision, of which the control phrase is just the initiation of thespeech-facilitated transaction).

Referring now to FIG. 7E, operation 504 may include operation 732depicting facilitating transmission of the adaptation data to the targetdevice upon receipt of an indication from the target device of a statusof the speech-facilitated transaction between the target device and theparticular party, wherein the adaptation data is configured to beapplied to the target device to assist in execution of thespeech-facilitated transaction. For example, FIG. 3, e.g., FIG. 3D,shows adaptation data configured to be applied to the target device forassistance in execution of speech-facilitated transaction transmissionto target device when there is an indication from the target device of astatus of the speech-facilitated transaction between the target deviceand the particular party facilitating module 332 facilitatingtransmission of the adaptation data (e.g., a Chinese languagesubstitution algorithm) to the target device (e.g., an automateddrive-thru window) upon receipt of an indication from the target deviceof a status of the speech-facilitated transaction (e.g., an indicationthat the transaction is going poorly, e.g., the device is required torepeat itself or is unable to process the received speech into anaccepted data input) between the target device (e.g., the automateddrive-thru window) and the particular party (e.g., the user), whereinthe adaptation data is configured to be applied to the target device(e.g., to the automated drive-thru window, prior to completion of thespeech-facilitated transaction) to assist in execution of thespeech-facilitated transaction (e.g., placing a hamburger order).

Referring again to FIG. 7E, operation 732 may include operation 734depicting facilitating transmission of the adaptation data to the targetdevice upon receipt of an indication from the target device of aparticular number of attempts to receive speech from the particularparty, wherein the adaptation data is configured to be applied to thetarget device to assist in execution of the speech-facilitatedtransaction. For example, FIG. 3, e.g., FIG. 3D, shows adaptation dataconfigured to be applied to the target device for assistance inexecution of speech-facilitated transaction transmission to targetdevice when there is an indication from the target device of aparticular number of attempts to receive speech from the particularparty facilitating module 334 facilitating transmission of theadaptation data (e.g., an utterance ignoring algorithm) to the targetdevice (e.g., a speech-enabled Blu-ray player) upon receipt of anindication from the target device of a particular number of attempts toreceive speech from the particular party (e.g., the Blu-ray player sendsan indication when the user says a command, and the Blu-ray playercannot parse the command into a recognizable command that can beprocessed, more than three times in a particular speech-facilitatedtransaction), wherein the adaptation data is configured to be applied tothe target device to assist in execution of the speech-facilitatedtransaction.

Referring again to FIG. 7E, operation 732 may include operation 736depicting facilitating transmission of the adaptation data to the targetdevice upon receipt of an indication from the target device of aparticular number of attempts to receive a particular type of responsefrom the particular party, wherein the adaptation data is configured tobe applied to the target device to assist in execution of thespeech-facilitated transaction. For example, FIG. 3, e.g., FIG. 3D,shows adaptation data configured to be applied to the target device forassistance in execution of speech-facilitated transaction transmissionto target device when there is an indication from the target device of aparticular number of attempts to receive a particular type of responsefrom the particular party facilitating module 336 facilitatingtransmission of the adaptation data (e.g., a noise level dependentfiltration algorithm) to the target device (e.g., an automated tellermachine device located in the 9:30 club music venue in Washington D.C.)upon receipt of an indication from the target device (e.g., a signaltransmitted out) of a particular number of attempts (e.g., five) toreceive a particular type of response (e.g., a number, in response tothe question displayed on the screen of “how much money do you want towithdraw”) from the particular party (e.g., the user withdrawing moneyfrom the automated teller device machine), wherein the adaptation datais configured to be applied to the target device (e.g., the automatedteller machine device), wherein the adaptation data is configured to beapplied to the target device to assist in execution of thespeech-facilitated transaction).

Referring again to FIG. 7E, operation 732 may include operation 738depicting facilitating transmission of the adaptation data to the targetdevice upon receipt of an indication from the target device of aparticular number of failed attempts to receive a particular type ofresponse from the particular party, wherein the adaptation data isconfigured to be applied to the target device to assist in execution ofthe speech-facilitated transaction. For example, FIG. 3, e.g., FIG. 3D,shows adaptation data configured to be applied to the target device forassistance in execution of speech-facilitated transaction transmissionto target device when there is an indication from the target device of aparticular number of failed attempts to receive a particular type ofresponse from the particular party facilitating module 338 facilitatingtransmission of the adaptation data (e.g., an emotion-basedpronunciation adjustment algorithm) to the target device (e.g., aspeech-enabled GPS navigation system) upon receipt of an indication(e.g., receiving a signal) from the target device of a particular numberof failed attempts (e.g., 4) to receive a particular type of response(e.g., the name of a city) from the particular party (e.g., a usertrying to speak a location), wherein the adaptation data is configuredto be applied to the target device to assist in execution of thespeech-facilitated transaction.

Referring again to FIG. 7E, operation 732 may include operation 740depicting facilitating transmission of the adaptation data to the targetdevice upon receipt of an indication from the target device that aspeech recognition component of the target device is processing speechof the particular party below a particular success rate. For example,FIG. 3, e.g., FIG. 3D, shows adaptation data configured to be applied tothe target device for assistance in execution of speech-facilitatedtransaction transmission to target device when there is an indicationfrom the target device that a speech recognition component is processingspeech of the particular party below a particular success ratefacilitating module 340 facilitating transmission of the adaptation data(e.g., a syllable pronunciation database) to the target device (e.g., avideo game system) upon receipt of an indication from the target device(e.g., the video game system) that a speech recognition component of thetarget device (e.g., a software module of a game being played by thedevice) is processing speech of the particular party (e.g., in-gamecommands to a player character) below a particular success rate (e.g.,less than 50% of the user's commands are properly interpreted into gamecommands).

Referring now to FIG. 7F, operation 732 may include operation 742depicting facilitating transmission of the adaptation data to the targetdevice upon receipt of an indication that a speech recognition componentof the target device is processing speech of the particular party belowa particular estimated success rate. For example, FIG. 3, e.g., FIG. 3E,shows adaptation data configured to be applied to the target device forassistance in execution of speech-facilitated transaction transmissionto target device when there is an indication from the target device thata speech recognition component is processing speech of the particularparty below a particular estimated success rate facilitating module 342facilitating transmission of the adaptation data (e.g., an accent-basedpronunciation modification algorithm) to the target device (e.g., avoice-activated home security system) upon receipt of an indication thata speech recognition component of the target device (e.g., a hardwaremodule of the target device built into a wall next to a door of thehome) is processing speech of the particular party below a particularestimated success rate (e.g., the rate of correct interpretation of oneor more voice commands estimated by one or more components is below32%).

Referring again to FIG. 7F, operation 732 may include operation 744depicting facilitating transmission of the adaptation data to the targetdevice upon receipt of an indication from the target device that thetarget device has a particular party speech recognition rate below aparticular threshold. For example, FIG. 3, e.g., FIG. 3E, showsadaptation data configured to be applied to the target device forassistance in execution of speech-facilitated transaction transmissionto target device when there is an indication from the target device thata speech recognition component has a particular party speech recognitionrate below a particular threshold facilitating module 344 facilitatingtransmission of the adaptation data (e.g., a sentence diagramming pathselection algorithm) to the target device (e.g., an automated trainticket dispensing machine) upon receipt of an indication from the targetdevice (e.g., the automated train ticket dispensing machine) that thetarget device has a particular party speech recognition rate (e.g., arate at which the target device successfully converts the user's speechinto commands formatted to be processed by the ticket dispensing machineinto operations) below a particular threshold (e.g., 60% recognitionrate).

Referring again to FIG. 7F, operation 732 may include operation 746depicting facilitating transmission of the adaptation data to the targetdevice upon receipt of an indication from the target device that thetarget device has a particular party speech recognition error rate abovea particular threshold. For example, FIG. 3, e.g., FIG. 3E, showsadaptation data configured to be applied to the target device forassistance in execution of speech-facilitated transaction transmissionto target device when there is an indication from the target device thata speech recognition component has a particular party speech recognitionerror rate above a particular threshold facilitating module 346facilitating transmission of the adaptation data (e.g., an uncommon wordpronunciation guide) to the target device (e.g., an automated sodafountain) upon receipt of an indication from the target device that thetarget device has a particular party speech recognition error rate(e.g., a rate at which the target device cannot convert speech of theparticular party into a recognized command) above a particular threshold(e.g., 20%).

Referring again to FIG. 7F, operation 732 may include operation 748depicting facilitating transmission of the adaptation data to the targetdevice upon receipt of an indication from the target device that aspeech recognition component of the target device has a confidence ratebelow a particular threshold. For example, FIG. 3, e.g., FIG. 3E, showsadaptation data configured to be applied to the target device forassistance in execution of speech-facilitated transaction transmissionto target device when there is an indication from the target device thata speech recognition component has a confidence rate below a particularthreshold facilitating module 348 facilitating transmission ofadaptation data (e.g., set of proper noun pronunciations, e.g., citynames) to the target device (e.g., an in-vehicle navigation system) uponreceipt of an indication from the target device that a speechrecognition component of the target device (e.g., a server that thevehicle is in communication with) has a confidence rate (e.g., anestimation of whether the speech from the driver is being correctlyinterpreted) below a particular threshold (e.g., 55%).

Referring again to FIG. 7F, operation 732 may include operation 750depicting facilitating transmission of the adaptation data to the targetdevice upon receipt of an indication from the target device that that aspeech recognition component of the target device has a substitutionerror rate above a particular threshold. For example, FIG. 3, e.g., FIG.3E, shows adaptation data configured to be applied to the target devicefor assistance in execution of speech-facilitated transactiontransmission to target device when there is an indication from thetarget device that a speech recognition component has a substitutionerror rate above a particular threshold facilitating module 350facilitating transmission of the adaptation data (e.g., a list of theway that the user pronounces ten words, e.g., the numbers zero throughnine) to the target device (e.g., an automated teller machine device)upon receipt of an indication from the target device that a speechrecognition component of the target device has a substitution error rate(e.g., the rate at which the automated teller device displays the wordsit has interpreted the speech as on the device, and the user speaks “no”in response to the question “is this what you said”) above a particularthreshold (e.g., 5%).

Referring now to FIG. 7G, operation 732 may include operation 752depicting facilitating transmission of the adaptation data to the targetdevice upon receipt of an indication from the target device that theparticular party has performed a particular number of repeatedutterances. For example, FIG. 3, e.g., FIG. 3F, shows adaptation dataconfigured to be applied to the target device for assistance inexecution of speech-facilitated transaction transmission to targetdevice when there is an indication from the target device that theparticular party performed a particular number of repeated utterancesfacilitating module 352 facilitating transmission of the adaptation data(e.g., instructions for replacing a word frequency table with a modifiedword frequency table that reflects the particular party's word usage) tothe target device (e.g., an automated building directory service locatedin the lobby of a large office building) upon receipt of an indicationfrom the target device that the particular party has performed aparticular number of repeated utterances (e.g., the user has said thesame question five times in a row, indicating that the user is notgetting the expected response, e.g., is not getting a useful response).

Referring again to FIG. 7G, operation 732 may include operation 754depicting facilitating transmission of the adaptation data to the targetdevice upon receipt of an indication from the target device that acorrection rate of correction of speech by particular party feedback isabove a particular rate. For example, FIG. 3, e.g., FIG. 3F, showsadaptation data configured to be applied to the target device forassistance in execution of speech-facilitated transaction transmissionto target device upon receipt of indication that a correction rate ofcorrection of speech by particular party feedback is above a particularrate facilitating module 354 facilitating transmission of the adaptationdata (e.g., a regional dialect application algorithm) to the targetdevice (e.g., an airline seat entertainment platform) upon receipt of anindication from the target device that a correction rate of correctionof speech by particular party feedback is above a particular rate (e.g.,the user is correcting the platform's determination of what the usersaid at a rate above ten percent).

Referring again to FIG. 7G, operation 504 may include operation 756facilitating transmission of the adaptation data to a target device whenthe target device is within a particular proximity to the particularparty, wherein the adaptation data is configured to be applied to thetarget device to assist in execution of the speech-facilitatedtransaction. For example, FIG. 3, e.g., FIG. 3F, shows adaptation dataconfigured to be applied to the target device for assistance inexecution of speech-facilitated transaction transmission to targetdevice when the particular party is within a particular proximity to thetarget device facilitating module 356 facilitating transmission of theadaptation data (e.g., a phoneme pronunciation database) when the targetdevice (e.g., an in-vehicle command system) is within a particularproximity to the particular party (e.g., when the driver sits in thedrivers' seat of the vehicle), wherein the adaptation data is configuredto be applied to the target device (e.g., the in-vehicle command system)to assist in execution of the speech-facilitated transaction.

Referring again to FIG. 7G, operation 504 may include operation 758depicting facilitating transmission of the adaptation data to a targetdevice upon receipt of a signal indicating that the target device iswithin a particular proximity to the particular party, wherein theadaptation data is configured to be applied to the target device toassist in execution of the speech-facilitated transaction. For example,FIG. 3, e.g., FIG. 3F, shows adaptation data configured to be applied tothe target device for assistance in execution of speech-facilitatedtransaction transmission to target device when the target devicereceives a signal indicating that the particular party is within aparticular proximity to the target device facilitating module 358facilitating transmission of the adaptation data (e.g., acontext-dependent acoustic processing model) to a target device (e.g.,an interactive exhibit at an outdoor museum that responds to speech)upon receipt of a signal (e.g., from a satellite watching the outdoormuseum) indicating that the target device is within a particularproximity (e.g., 1 meter) to the particular party (e.g., the museumpatron), wherein the adaptation data is configured to be applied to thetarget device to assist in execution of the speech-facilitatedtransaction.

Referring now to FIG. 7H, operation 504 may include operation 760depicting facilitating transmission of the adaptation data to the targetdevice when a particular device associated with the particular party isinteracting with the target device, wherein the adaptation data isconfigured to be applied to the target device to assist in execution ofthe speech-facilitated transaction. For example, FIG. 3, e.g., FIG. 3G,shows adaptation data configured to be applied to the target device forassistance in execution of speech-facilitated transaction transmissionto target device when a particular device is interacting with the targetdevice facilitating module 360 facilitating transmission of theadaptation data (e.g., a partial pattern tree model) to the targetdevice when a particular device (e.g., a smartphone with a particularadaptation data application loaded in its software) associated with theparticular party (e.g., owned or carried by the user) is interactingwith the target device (e.g., an automated drive-thru window), whereinthe adaptation data is configured to be applied to the target device toassist in execution of the speech-facilitated transaction.

Referring again to FIG. 7H, operation 760 may include operation 762depicting facilitating transmission of the adaptation data to the targetdevice when the particular device associated with the particular partyis transmitting data to or receiving data from the target device,wherein the adaptation data is configured to be applied to the targetdevice to assist in execution of the speech facilitated transaction. Forexample, FIG. 3, e.g., FIG. 3G, shows adaptation data configured to beapplied to the target device for assistance in execution ofspeech-facilitated transaction transmission to target device when theparticular device is transmitting or receiving data with the targetdevice facilitating module 362 facilitating transmission of theadaptation data (e.g., a latent dialogue act matrix) to the targetdevice (e.g., an automated grocery checkout machine) when the particulardevice (e.g., a bit of circuitry carried by the user in a credit cardshaped device that stores the adaptation data) associated with theparticular party (e.g., owned by the user) is transmitting data to orreceiving data from (e.g., establishes handshake communication) thetarget device (e.g., an automated grocery checkout machine), wherein theadaptation data is configured to be applied to the target device (e.g.,an automated grocery checkout machine) to assist in execution of thespeech-facilitated transaction.

Referring again to FIG. 7H, operation 760 may include operation 764depicting facilitating transmission of the adaptation data to the targetdevice when the particular device associated with the particular partyis coupled to the target device, wherein the adaptation data isconfigured to be applied to the target device to assist in execution ofthe speech-facilitated transaction. For example, FIG. 3, e.g., FIG. 3G,shows adaptation data configured to be applied to the target device forassistance in execution of speech-facilitated transaction transmissionto target device when the particular device is coupled to the targetdevice facilitating module 364 facilitating transmission of theadaptation data (e.g., a word and/or syllable dependency parser) to thetarget device (e.g., a brand new speech-enabled media player) when theparticular device (e.g., a universal remote control) associated with theparticular party is coupled to the target device (e.g., the universalremote control, having detected or been informed of the presence of thenew media player, establishes two-way communication with the mediaplayer), wherein the adaptation data is configured to be applied to thetarget device to assist in execution of the speech-facilitatedtransaction.

Referring again to FIG. 7H, operation 764 may include operation 766depicting facilitating transmission of the adaptation data to the targetdevice when a smartphone associated with the particular party is coupledto the target device, wherein the adaptation data is configured to beapplied to the target device to assist in execution of thespeech-facilitated transaction. For example, FIG. 3, e.g., FIG. 3G,shows adaptation data configured to be applied to the target device forassistance in execution of speech-facilitated transaction transmissionto target device when a smartphone associated with the particular partyis coupled to the target device facilitating module 366 facilitatingtransmission of the adaptation data (e.g., an ungrammatical utterancedeletion algorithm) to the target device when a smartphone (e.g., anApple iPhone) associated with the particular party (e.g., the person towhom the iPhone is registered) is coupled to (e.g., in at least one-waycommunication with) the target device (e.g., a new dual-use convectionoven), wherein the adaptation data is configured to be applied to thetarget device to assist in execution of the speech-facilitatedtransaction.

Referring again to FIG. 7H, operation 764 may include operation 768depicting facilitating transmission of the adaptation data to the targetdevice when a key associated with the particular party is inserted intothe target device, wherein the adaptation data is configured to beapplied to the target device to assist in execution of thespeech-facilitated transaction. For example, FIG. 3, e.g., FIG. 3G,shows adaptation data configured to be applied to the target device forassistance in execution of speech-facilitated transaction transmissionto target device when a key associated with the particular party isinserted into the target device facilitating module 368 facilitatingtransmission of the adaptation data (e.g., accent-based pronunciationmodification algorithm) to the target device (e.g., an in-vehicleentertainment system located in the back seat of a Lincoln Town Car)when a key associated with the particular party (e.g., carried by thedriver) is inserted into the target device (e.g., the Lincoln Town Car),wherein the adaptation data is configured to be applied to the targetdevice to assist in execution of the speech-facilitated transaction.

Referring again to FIG. 7H, operation 768 may include operation 770depicting facilitating transmission of the adaptation data to the targetdevice when a key associated with the particular party is inserted intoa motor vehicle, wherein the adaptation data is configured to be appliedto the target device to assist in execution of the speech-facilitatedtransaction. For example, FIG. 3, e.g., FIG. 3G, shows adaptation dataconfigured to be applied to the target device for assistance inexecution of speech-facilitated transaction transmission to targetdevice when a key associated with the particular party is inserted intoa motor vehicle facilitating module 370 facilitating transmission of theadaptation data (e.g., instructions for replacing a word frequency tablewith a modified word frequency table that reflects the particularparty's word usage) to the target device (e.g., a Ferrari F1 that ispartially voice-controlled) when a key associated with the particularparty is inserted into a motor vehicle, wherein the adaptation data isconfigured to be applied to the target device to assist in execution ofthe speech-facilitated transaction.

Referring now to FIG. 7I, operation 760 may include operation 772depicting facilitating transmission of the adaptation data to the targetdevice upon indication that the particular device associated with theparticular party is coupled to the target device, wherein the adaptationdata is configured to be applied to the target device to assist inexecution of the speech-facilitated transaction. For example, FIG. 3,e.g., FIG. 3G, shows adaptation data configured to be applied to thetarget device for assistance in execution of speech-facilitatedtransaction transmission to target device upon receipt of indicationthat the particular device is coupled to the target device facilitatingmodule 372 facilitating transmission of the adaptation data (e.g., aregional dialect application algorithm) to the target device (e.g.,speech-recognition software loaded on a tablet device, e.g., a SamsungGalaxy Tab) upon indication that the particular device (e.g., a USBstick containing the adaptation data) is coupled to the target device,wherein the adaptation data is configured to be applied to the targetdevice to assist in execution of the speech-facilitated transaction.

Referring again to FIG. 7I, operation 504 may include operation 774depicting facilitating transmission of the adaptation data to a targetdevice when there is an indication of a speech-facilitated transactionbetween the target device and the particular party, wherein theadaptation data is configured to be applied to a speech recognitioncomponent of the target device to assist in execution of thespeech-facilitated transaction. For example, FIG. 3, e.g., FIG. 3H showsadaptation data configured to be applied to a speech recognitioncomponent of the target device for assistance in execution ofspeech-facilitated transaction transmission to target device when thereis an indication of a speech-facilitated transaction between the targetdevice and the particular party facilitating module 374 facilitatingtransmission of the adaptation data (e.g., a pronunciation dictionary)to a target device (e.g., an automated ordering station inside a popularlunch restaurant) when there is an indication of a speech-facilitatedtransaction (e.g., ordering a double bacon cheeseburger with extrabacon) between the target device (e.g., the automated ordering station)and the particular party (e.g., a customer of the restaurant in line),wherein the adaptation data (e.g., the pronunciation dictionary) isconfigured to be applied to a speech recognition component (e.g., loadedinto memory and referred to when interpreting the received speech) ofthe target device to assist in execution of the speech-facilitatedtransaction (e.g., to be used or accessed for at least one operation orinstruction when receiving and processing the speech of the user).

Referring again to FIG. 7I, operation 504 may include operation 776depicting facilitating transmission of the adaptation data to a targetdevice when there is an indication of a speech-facilitated transactionbetween the target device and the particular party, wherein theadaptation data is configured to modify a speech recognition componentof the target device to assist in execution of the speech-facilitatedtransaction. For example, FIG. 3, e.g., FIG. 3H, shows adaptation dataconfigured to modify a speech recognition component of the target devicefor assistance in execution of speech-facilitated transactiontransmission to target device when there is an indication of aspeech-facilitated transaction between the target device and theparticular party facilitating module 376 facilitating transmission ofthe adaptation data (e.g., a basic pronunciation adjustment algorithm)to a target device when there is an indication of a speech-facilitatedtransaction between the target device (e.g., an automated baggagechecking station) and the particular party (e.g., the user), wherein theadaptation data (e.g., the basic pronunciation adjustment algorithm) isconfigured to modify a speech recognition component (e.g., the algorithmis inserted into the overall processing steps of the speech recognitioncomponent) of the target device to assist in execution of thespeech-facilitated transaction (e.g., in order to make the speechprocessing more accurate).

Referring again to FIG. 7I, operation 504 may include operation 778depicting facilitating transmission of the adaptation data to a targetdevice when there is an indication of a speech-facilitated transactionbetween the target device and the particular party, wherein theadaptation data is configured to supplement a speech recognitioncomponent of the target device to assist in execution of thespeech-facilitated transaction. For example, FIG. 3, e.g., FIG. 3H,shows adaptation data configured to supplement a speech recognitioncomponent of the target device for assistance in execution ofspeech-facilitated transaction transmission to target device when thereis an indication of a speech-facilitated transaction between the targetdevice and the particular party facilitating module 378 facilitatingtransmission of the adaptation data (e.g., a noise level dependentfiltration algorithm) to a target device (e.g., an automated tellermachine located at Wrigley Field) when there is an indication of aspeech-facilitated transaction (e.g., withdrawing money) between thetarget device and the particular party (e.g., the user), wherein theadaptation data is configured to supplement a speech recognitioncomponent of the target device (e.g., the noise level dependentfiltration algorithm is designed to run alongside the other steps inprocessing speech, and the result of the noise level dependentfiltration algorithm may be selectively used, e.g., when a confidencerate dips) to assist in execution of the speech-facilitated transaction(e.g., to improve performance of the device in processing speech).

Referring now to FIG. 7J, operation 504 may include operation 780depicting facilitating transmission of the adaptation data to a targetdevice when there is an indication of a speech-facilitated transactionbetween the target device and the particular party, wherein theadaptation data is configured to replace a speech recognition componentof the target device to assist in execution of the speech-facilitatedtransaction. For example, FIG. 3, e.g., FIG. 3I, shows adaptation dataconfigured to replace a speech recognition component of the targetdevice for assistance in execution of speech-facilitated transactiontransmission to target device when there is an indication of aspeech-facilitated transaction between the target device and theparticular party facilitating module 380 facilitating transmission ofthe adaptation data (e.g., an algorithm for processing speech based ontraining performed by the user at a previous time) to a target device(e.g., an automated teller machine device that has a low-level speechprocessing algorithm) when there is an indication of aspeech-facilitated transaction (e.g., withdrawing money) between thetarget device and the particular party (e.g., the user), wherein theadaptation data is configured to replace a speech recognition component(e.g., the automated teller machine device uses the algorithm andassociated data received as adaptation data in place of the low-levelspeech processing algorithm stored in its memory banks) of the targetdevice (e.g., the speech-enabled automated teller machine device) toassist in execution of the speech-facilitated transaction.

Referring again to FIG. 7J, operation 504 may include operation 782depicting facilitating transmission of the adaptation data to a targetdevice when there is an indication of a speech-facilitated transactionbetween the target device and the particular party, wherein theadaptation data is configured to be applied to the target device toimprove accuracy in processing speech received during execution of thespeech-facilitated transaction. For example, FIG. 3, e.g., FIG. 3I,shows adaptation data configured to be applied to the target device toimprove accuracy in processing speech received during execution of thespeech-facilitated transaction transmission to target device when thereis an indication of a speech-facilitated transaction between the targetdevice and the particular party facilitating module 382 facilitatingtransmission of the adaptation data (e.g., a list of parameters to applyto one or more algorithms) to a target device (e.g., a video game speechprocessing system) when there is an indication of a speech-facilitatedtransaction (e.g., giving in-game commands to soldiers in a war game)between the target device (e.g., the video game speech processingsystem) and the particular party (e.g., the game player), wherein theadaptation data is configured to be applied to the target device toimprove accuracy in processing speech received during execution of thespeech-facilitated transaction (e.g., receiving one or more in-gamecommands).

Referring again to FIG. 7J, operation 504 may include operation 784depicting facilitating transmission of the adaptation data to a targetdevice when there is an indication of a speech-facilitated transactionbetween the target device and the particular party, wherein theadaptation data is configured to be applied to the target device toimprove performance in processing speech received during execution ofthe speech-facilitated transaction. For example, FIG. 3, e.g., FIG. 3I,shows adaptation data configured to be applied to the target device toimprove performance in processing speech received during execution ofthe speech-facilitated transaction transmission to target device whenthere is an indication of a speech-facilitated transaction between thetarget device and the particular party facilitating module 384facilitating transmission of the adaptation data (e.g., an uncommon wordpronunciation guide) to a target device (e.g., a home computer withspeech recognition software loaded on it) when there is an indication ofa speech-facilitated transaction (e.g., the user is talking into amicrophone connected to the computer) between the target device and theparticular party, wherein the adaptation data (e.g., the uncommon wordpronunciation guide, e.g., for a lawyer, would include words like“estoppel,” “chattel,” and “res ipsa loquitor”) is configured to beapplied to the target device (e.g., used in conjunction with) to improveperformance in processing speech (e.g., recognizing words and addingthem to a text document inside word processing software) received duringexecution of the speech-facilitated transaction (e.g., dictating amemorandum).

Referring again to FIG. 7J, operation 784 may include operation 786depicting facilitating transmission of the adaptation data to a targetdevice when there is an indication of a speech-facilitated transactionbetween the target device and the particular party, wherein theadaptation data is configured to be applied to the target device toimprove speed in processing speech received during execution of thespeech-facilitated transaction. For example, FIG. 3, e.g., FIG. 3I,shows adaptation data configured to be applied to the target device toimprove speed in processing speech received during execution of thespeech-facilitated transaction transmission to target device when thereis an indication of a speech-facilitated transaction between the targetdevice and the particular party facilitating module 386 facilitatingtransmission of the adaptation data (e.g., a phrase completionalgorithm) to a target device (e.g., a speech-enabled audio/visualreceiver) when there is an indication of a speech-facilitatedtransaction (e.g., the user is holding down a button on a remote controldevice that controls the audio/visual receiver) between the targetdevice and the particular party, wherein the adaptation data isconfigured to be applied to the target device to improve speed inprocessing speech received during execution of the speech-facilitatedtransaction.

Referring again to FIG. 7J, operation 504 may include operation 788depicting facilitating transmission of the adaptation data to a targetdevice when there is an indication of a speech-facilitated transactionbetween the target device and the particular party, wherein theadaptation data is configured to be applied to the target device toprocess speech received during execution of the speech-facilitatedtransaction. For example, FIG. 3, e.g., FIG. 3I, shows adaptation dataconfigured to be applied to the target device for assistance inexecution of speech-facilitated transaction transmission to targetdevice during the speech-facilitated transaction between the targetdevice and the particular party facilitating module 388 facilitatingtransmission of the adaptation data (e.g., a syllable pronunciationdatabase) to a target device (e.g., a voice-controlled DVD player) whenthere is an indication of a speech-facilitated transaction (e.g., tryingto play a specific chapter of a movie) between the target device and theparticular party, wherein the adaptation data is configured to beapplied to the target device (e.g., the syllable pronunciation databaseis analyzed and at least a portion of it is available for lookup duringprocessing) to process speech received during execution of thespeech-facilitated transaction.

Referring now to FIG. 7K, operation 504 may include operation 790depicting facilitating transmission of the adaptation data to a targetdevice when there is an indication of a speech-facilitated transactionbetween the target device and the particular party, wherein theadaptation data is configured to be applied to the target device toperform at least one step in processing speech received during executionof the speech-facilitated transaction. For example, FIG. 3, e.g., FIG.3I, shows adaptation data configured to be applied to the target deviceto perform at least one step in processing speech of thespeech-facilitated transaction transmission to target device when thereis an indication of a speech-facilitated transaction between the targetdevice and the particular party facilitating module 790 facilitatingtransmission of the adaptation data (e.g., an accent-based pronunciationmodification algorithm) to a target device (e.g., a speech-enabled radiocontrol car) when there is an indication of a speech-facilitatedtransaction between the target device and the particular party, whereinthe adaptation data is configured to be applied to the target device toperform at least one step in processing speech (e.g., adjusting for theaccent of the user) received during execution of the speech-facilitatedtransaction.

FIGS. 8A-8J depict various implementations of operation 506, accordingto embodiments. Referring now to FIG. 8A, operation 506 may includeoperation 802 depicting generating adaptation result data that is basedon at least one aspect of the speech-facilitated transaction andconfigured to be used in determining whether to modify the adaptationdata. For example, FIG. 4, e.g., FIG. 4A, shows adaptation result databased on at least one aspect of the speech-facilitated transaction andconfigured to be used in determining whether to modify adaptation datagenerating module 402 generating adaptation result data (e.g., a numericscore representing a computer-generated estimate of the success, e.g.,the ease of use for the user, of the transaction) that is based on atleast one aspect (e.g., a perceived error rate in speech interpretation)of the speech-facilitated transaction and configured to be used indetermining whether to modify the adaptation data (e.g., a better scoremay result in a determination not to modify the adaptation data).

Referring again to FIG. 8A, operation 802 may include operation 804depicting generating adaptation result data that is based on a result ofthe speech-facilitated transaction and configured to be used indetermining whether to modify the adaptation data. For example, FIG. 4,e.g., FIG. 4A, shows adaptation result data based on a result of thespeech-facilitated transaction and configured to be used in determiningwhether to modify the adaptation data generating module 404 generatingadaptation result data that is based on a result (e.g., unsuccessfuloperation) of the speech-facilitated transaction (e.g., ordering adouble bacon cheeseburger from an automated drive-thru station) andconfigured to be used in determining whether to modify the adaptationdata (e.g., when the result of “unsuccessful operation,” in whicheverform is expressed, then the possibility that the adaptation data may bemodified is available, and more data may be used to determine how muchto modify the adaptation data, if at all).

Referring again to FIG. 8A, operation 804 may include operation 806depicting observing the speech-facilitated transaction. For example,FIG. 4, e.g., FIG. 4A, shows speech-facilitated transaction observingmodule 406 observing (e.g., having a sensor that detects at least onecomponent of, e.g., recording or listening to) the speech-facilitatedtransaction (e.g., commanding an in-vehicle command system to lower therear passenger side window).

Referring again to FIG. 8A, operation 804 may include operation 808depicting creating adaptation result data based on a result of theobserved speech-facilitated transaction. For example, FIG. 4, e.g., FIG.4A, shows observed speech-facilitated transaction result-basedadaptation result data creating module 408 creating adaptation resultdata (e.g., generating a numeric score from 0 to 100) based on a resultof the observed speech-facilitated transaction (e.g., determiningwhether the in-vehicle command system actually lowered the rearpassenger side window, and if so, if the user had to repeat the command,or if the command took more than a particular number of cycles toprocess).

Referring again to FIG. 8A, operation 804 may include operation 810depicting determining whether to modify the adaptation data based on thecreated adaptation result data. For example, FIG. 4, e.g., FIG. 4A,shows created adaptation result data-based adaptation data modificationdetermining module 410 determining whether to modify the adaptation data(e.g., the phrase completion algorithm will be modified if the numericscore is less than 25) based on the created adaptation result data(e.g., the numeric score from 0 to 100).

Referring again to FIG. 8A, operation 806 may include operation 812depicting listening to at least a portion of the speech-facilitatedtransaction using a microphone of the particular device. For example,FIG. 4, e.g., FIG. 4A, shows microphone-based speech-facilitatedtransaction portion listening module 412 listening to at least a portion(e.g., using a microphone to receive audio data of thespeech-facilitated transaction) of the speech-facilitated transaction(e.g., asking a GPS navigation device for directions to the nearestDunkin' Donuts) using a microphone of the particular device (e.g., asmartphone).

Referring again to FIG. 8A, operation 806 may include operation 814depicting monitoring at least one operation carried out by one or moreof the target device and the particular party during thespeech-facilitated transaction. For example, FIG. 4, e.g., FIG. 4A,shows target device or particular party operation duringspeech-facilitated transaction monitoring module 414 monitoring (e.g.,detecting) at least one operation (e.g., interpreting a number spoken bythe user placing the order) carried out by one or more of the targetdevice (e.g., an automated drive thru window) and the particular party(e.g., the user ordering the food) during the speech-facilitatedtransaction (e.g., after the user says “I want some chicken nuggets,”and the automated drive thru window responds, “How many,” and the userresponds, “twenty,” then the interpretation of the number twenty ismonitored).

Referring again to FIG. 8A, operation 814 may include operation 816depicting counting a number of times the target device requests a sameinput consecutively. For example, FIG. 4, e.g., FIG. 4A, shows number oftimes the target device consecutively requests a same input monitoringmodule 416 counting a number of times (e.g., three) the target device(e.g., an in-vehicle navigation system) requests a same inputconsecutively (e.g., “please enter your destination city)

Referring again to FIG. 8A, operation 814 may include operation 818depicting counting a number of times the target device failed tocorrectly interpret received speech during the speech-facilitatedtransaction. For example, FIG. 4, e.g., FIG. 4A, shows number of timesthe target device failed to correctly interpret received speechmonitoring module 418 counting a number of times the target device(e.g., a voice-controlled DVD player) failed to correctly interpret(e.g., determines through user input, inability to process intorecognizable input, or other heuristics that the received speech was notcorrectly interpreted) received speech during the speech-facilitatedtransaction (e.g., playing a movie and setting the screen settings to“widescreen”).

Referring now to FIG. 8B, operation 814 may include operation 820depicting interpreting at least a portion of speech generated by theparticular party. For example, FIG. 4, e.g., FIG. 4A, shows portion ofspeech generated by particular party interpreting module 420interpreting (e.g., converting audio data into commands recognized by atleast one module of a device) at least a portion of speech (e.g., atleast one word) generated (e.g., spoken) by the particular party (e.g.,the user).

Referring again to FIG. 8B, operation 814 may include operation 822depicting monitoring a number of times the target device interpreted theat least a portion of speech generated by the particular partydifferently than the particular device interpreted the at least aportion of speech generated by the particular party. For example, FIG.4, e.g., FIG. 4A, shows number of times the target device interpreted aportion of speech differently than the particular device interpreted theportion of speech counting module 422 monitoring a number of times thetarget device (e.g., an automated teller machine device) interpreted theat least a portion of speech generated by the particular party (e.g.,the word “four” pronounced by the user) differently than the particulardevice (e.g., the user's smartphone with its microphone active insidethe user's pocket) interpreted the at least a portion of speechgenerated by the particular party (e.g., the automated teller machinedevice interpreted the word as “forty,” but the smartphone interpretedthe word as “four”).

Referring now to FIG. 8C, operation 808 may include operation 824depicting creating adaptation result data based on a measured statisticof the observed speech-facilitated transaction. For example, FIG. 4,e.g., FIG. 4A, shows observed speech-facilitated transaction measuredstatistic-based adaptation result data creating module 424 creatingadaptation result data (e.g., instructions for modifying at least oneparameter of at least one algorithm in the adaptation data) based on ameasured statistic (e.g., confidence rate of interpretation over all thewords of the speech-facilitated transaction) of the observedspeech-facilitated transaction (e.g., checking luggage at an automatedbag checking counter).

Referring again to FIG. 8C, operation 808 may include operation 826depicting creating adaptation result data based on an error rate of theobserved speech-facilitated transaction. For example, FIG. 4, e.g., FIG.4A, shows observed speech-facilitated transaction error rate-basedadaptation result data creating module 426 creating adaptation resultdata (e.g., a new upper and lower bound for an utterance ignoringalgorithm) based on an error rate (e.g., a rate at which the receivedspeech was not correctly interpreted into one or more words) of theobserved speech-facilitated transaction (e.g., dictating a memorandum toa voice-facilitated word processing software loaded on a smartphone).

Referring now to FIG. 8D, operation 506 may include operation 828depicting receiving adaptation result data that is based on at least oneaspect of the speech-facilitated transaction and configured to be usedin determining whether to modify the adaptation data. For example, FIG.4, e.g., FIG. 4B, shows adaptation result data based on at least oneaspect of the speech-facilitated transaction and configured to be usedin determining whether to modify adaptation data receiving module 428receiving adaptation result data (e.g., a list of one or more words thatwere correctly interpreted) that is based on at least one aspect (e.g.,correct interpretation) of the speech-facilitated transaction (e.g.,giving a command in a speech-enabled video game) and configured to beused in determining whether to modify the adaptation data (e.g., thewords that were correctly interpreted may be protected from having theirpronunciations stored in the adaptation data further modified).

Referring again to FIG. 8D, operation 506 may include operation 830depicting providing a location at which adaptation result data isconfigured to be received, said adaptation result data based on at leastone aspect of the speech-facilitated transaction and configured to beused in determining whether to modify the adaptation data. For example,FIG. 4, e.g., FIG. 4B, shows adaptation result data based on at leastone aspect of the speech-facilitated transaction and configured to beused in determining whether to modify adaptation data location at whichadaptation result data is configured to be received providing module 430providing a location (e.g., a server) at which adaptation result data(e.g., feedback data from the particular party) is configured to bereceived, said adaptation result data based on at least one aspect ofthe speech-facilitated transaction (e.g., a user's subjective opinion ofan ease with which the transaction was carried out) and configured to beused in determining whether to modify the adaptation data (e.g., theuser's opinion may be one factor in determining whether the adaptationdata should be modified to improve future speech-facilitatedinteractions).

Referring again to FIG. 8D, operation 506 may include operation 832depicting receiving data regarding the speech-facilitated transaction.For example, FIG. 4, e.g., FIG. 4B, shows data regardingspeech-facilitated transaction receiving module 432 receiving data(e.g., survey result data) regarding the speech-facilitated transaction(e.g., ordering an ice cream sundae from an automated sundae-makingmachine).

Referring again to FIG. 8D, operation 506 may include operation 834depicting processing the received data into adaptation result data thatis based on at least one aspect of the speech-facilitated transactionand configured to be used in determining whether to modify theadaptation data. For example, FIG. 4, e.g., FIG. 4B, shows received datainto adaptation result data based on at least one aspect ofspeech-facilitated transaction processing module 434 processing thereceived data (e.g., the survey result data) into adaptation result data(e.g., a numeric score gauging the accuracy of the speech interpretationduring the speech-facilitated transaction) that is based on at least oneaspect of the speech-facilitated transaction (e.g., satisfaction basedon ease of the transaction, e.g., how easily the person was understood)and configured to be used in determining whether to modify theadaptation data (e.g., determining whether the adaptation data could beimproved through modification).

Referring again to FIG. 8D, operation 832 may include operation 836depicting receiving data regarding the speech-facilitated transactionfrom the target device. For example, FIG. 4, e.g., FIG. 4B, shows dataregarding speech-facilitated transaction receiving from target device436 receiving data regarding the speech-facilitated transaction (e.g.,error rates) from the target device (e.g., a vehicle control system).

Referring again to FIG. 8D, operation 506 may include operation 838depicting receiving adaptation result data from the target device, saidadaptation result data based on at least one aspect of thespeech-facilitated transaction and configured to be used in determiningwhether to modify the adaptation data. For example, FIG. 4, e.g., FIG.4B, shows adaptation result data based on at least one aspect of thespeech-facilitated transaction and configured to be used in determiningwhether to modify adaptation data receiving from target device module438 receiving adaptation result data (e.g., a list of one or more wordsfor which the confidence rate of interpretation was less than athreshold value, e.g., 35%) from the target device, said adaptationresult data based on at least one aspect of the speech-facilitatedtransaction (e.g., the confidence rate of word interpretation) andconfigured to be used in determining whether to modify the adaptationdata.

Referring now to FIG. 8E, operation 506 may include operation 840depicting receiving adaptation result data from a further device, saidadaptation result data based on at least one aspect of thespeech-facilitated transaction and configured to be used in determiningwhether to modify the adaptation data. For example, FIG. 4, e.g., FIG.4C, shows adaptation result data based on at least one aspect of thespeech-facilitated transaction and configured to be used in determiningwhether to modify adaptation data receiving from a further device module440 receiving adaptation result data (e.g., information regarding auser's subjective state from social networking after the transactiontook place) from a further device (e.g., a server in communication witha social networking site), said adaptation result data based on at leastone aspect of the speech-facilitated transaction (e.g., the informationregarding the user's subjective state may be used to infer the user'simpression of the speech-facilitated transaction) and configured to beused in determining whether to modify the adaptation data (e.g., theuser's subjective state as expressed through social media may be onefactor in determining the user's satisfaction with thespeech-facilitated transaction, which may in turn be used in determiningwhether to modify the adaptation data).

Referring again to FIG. 8E, operation 840 may include operation 842depicting receiving adaptation result data from a further deviceobserving the speech-facilitated transaction, said adaptation resultdata based on at least one aspect of the speech-facilitated transactionand configured to be used in determining whether to modify theadaptation data. For example, FIG. 4, e.g., FIG. 4C, shows adaptationresult data based on at least one aspect of the speech-facilitatedtransaction and configured to be used in determining whether to modifyadaptation data receiving from a transaction-observing further devicemodule 442 receiving adaptation result data (e.g., a report from anoutside observer regarding the inferred efficiency of the transaction)from a further device (e.g., a centralized server that recordsspeech-facilitated transactions, and one or more sensors for picking upaudio data regarding the speech-facilitated transaction) observing thespeech-facilitated transaction (e.g., ordering a hot dog and chips froman automated drive-in window) based on at least one aspect of thespeech-facilitated transaction (e.g., the centralized server receivesthe audio data, compares it with a large database of otherspeech-facilitated transactions, and determines whether the speech isproperly interpreted, e.g., in some embodiments, this does not happen inreal time, but after the conclusion of the speech-facilitatedtransaction, at which point time may not be an issue) and configured tobe used in determining whether to modify the adaptation data (e.g., theanalysis of whether the target device processed the speech in the samemanner as the centralized server may be one factor in determiningwhether the adaptation data should be replaced with different adaptationdata).

Referring again to FIG. 8E, operation 840 may include operation 844depicting receiving adaptation result data from a further deviceconfigured to communicate with the target device, said adaptation resultdata based on at least one aspect of the speech-facilitated transactionand configured to be used in determining whether to modify theadaptation data. For example, FIG. 4, e.g., FIG. 4C, shows adaptationresult data based on at least one aspect of the speech-facilitatedtransaction and configured to be used in determining whether to modifyadaptation data receiving from a further device configured tocommunicate with the target device module 444 receiving adaptationresult data (e.g., an error rate of interpretation of speech during thespeech-facilitated transaction) from a further device (e.g., amonitoring computer in communication with an enterprise network ofspeech-enabled computing machines) configured to communicate with thetarget device (e.g., a speech-enabled desktop computer on the samenetwork as the monitoring computer), said adaptation result data (e.g.,error rate of interpretation) based on at least one aspect of thespeech-facilitated transaction (e.g., the error rate in interpreting oneor more words) and configured to be used in determining whether tomodify the adaptation data (e.g., if the error rate is above a thresholdvalue, the adaptation data will be modified based on which words weremisinterpreted).

Referring again to FIG. 8E, operation 506 may include operation 846depicting facilitating acquisition of adaptation result data that isbased on particular party feedback regarding the speech-facilitatedtransaction and configured to be used in determining whether to modifythe adaptation data. For example, FIG. 4, e.g., FIG. 4C, showsacquisition of adaptation result data based on particular party feedbackand configured to be used in determining whether to modify adaptationdata facilitating module 446 facilitating acquisition of adaptationresult data (e.g., survey results regarding the transaction) that isbased on particular party feedback (e.g., after the operation iscomplete, the user logs on to her computer, uses the web browser tobrowse to the product site of the DVD recorder, logs in, and is promptedto take a survey in which the user is requested to rate the device'sability to understand your words on a scale from one to ten) regardingthe speech-facilitated transaction (e.g., programming a voice-commandedDVD-Recorder) and configured to be used in determining whether to modifythe adaptation data.

Referring again to FIG. 8E, operation 846 may include operation 848depicting facilitating acquisition of adaptation result data that isbased on particular party feedback given to the target device regardingthe speech-facilitated transaction, and configured to be used indetermining whether to modify the adaptation data. For example, FIG. 4,e.g., FIG. 4C, shows acquisition of adaptation result data based onparticular party feedback given to target device and configured to beused in determining whether to modify adaptation data facilitatingmodule 448 facilitating acquisition of adaptation result data (e.g., afirst-try word recognizance rate) that is based on particular partyfeedback (e.g., a numerical result of a survey question, “On a scale of1 to 5, rate this device's interpretation of your speech commandstoday”) given to the target device (e.g., the target device, e.g., theautomated teller machine device, displays a survey request after thebanking transaction is completed) regarding the speech-facilitatedtransaction (depositing three checks into a checking account), andconfigured to be used in determining whether to modify the adaptationdata.

Referring now to FIG. 8F, operation 846 may include operation 850depicting requesting particular party feedback regarding thespeech-facilitated transaction. For example, FIG. 4, e.g., FIG. 4D,shows particular party feedback regarding speech-facilitated transactionrequesting module 450 requesting particular party feedback (e.g.,numerical survey results) regarding the speech-facilitated transaction(e.g., interacting with an automated grocery checkout machine).

Referring again to FIG. 8F, operation 846 may include operation 852depicting receiving particular party feedback regarding thespeech-facilitated transaction as adaptation result data. For example,FIG. 4, e.g., FIG. 4D, shows particular party feedback as adaptationresult data receiving module 452 receiving particular party feedback(e.g., the numerical survey results) regarding the speech-facilitatedtransaction (e.g., purchasing groceries from an automated grocerycheckout machine) as adaptation result data (e.g., the numerical surveyresults).

Referring again to FIG. 8F, operation 846 may include operation 854depicting determining whether to modify the adaptation data based atleast in part on the received adaptation result data. For example, FIG.4, e.g., FIG. 4D, shows adaptation result data-based adaptation datamodification determining module 454 determining whether to modify theadaptation data (e.g., the phrase completion algorithm) based at leastin part on the received adaptation result data (e.g., the numericalsurvey results).

Referring again to FIG. 8F, operation 850 may include operation 856depicting requesting that the target device collect feedback from theparticular party. For example, FIG. 4, e.g., FIG. 4D, shows feedbackfrom particular party requesting from target device module 456requesting that the target device (e.g., the speech-enabled video gamesystem) collect feedback (e.g., one or more of the user's subjectiveimpressions of the transaction) from the particular party (e.g., thegame player).

Referring again to FIG. 8F, operation 850 may include operation 858depicting presenting a request for the particular party to leavefeedback. For example, FIG. 4, e.g., FIG. 4D, shows request forparticular party feedback presenting module 458 presenting (e.g.,displaying, e.g., displaying on a screen of a tablet) a request for theparticular party to leave feedback (e.g., displaying on the tabletscreen, “please rate your previous speech-facilitated ATM transaction”).

Referring again to FIG. 8F, operation 850 may include operation 860depicting receiving feedback from the particular party regarding thespeech-facilitated transaction in response to the request for theparticular party to leave feedback. For example, FIG. 4, e.g., FIG. 4D,shows particular party feedback receiving in response to request module460 receiving feedback from the particular party (e.g., the user pressesa soft button on a tablet indicating the user's rating of thetransaction from A to F) regarding the speech-facilitated transaction(e.g., withdrawing money from the automated teller machine device) inresponse to the request for the particular party to leave feedback(e.g., the displaying on the tablet screen, “please rate your previousspeech-facilitated ATM transaction”).

Referring again to FIG. 8F, operation 858 may include operation 862depicting displaying, on a screen, the request for the particular partyto leave feedback. For example, FIG. 4, e.g., FIG. 4D, shows request forparticular party feedback displaying on a screen module 462 displaying,on a screen (e.g., a screen of a computer), the request for theparticular party to leave feedback (e.g., “please speak a number between0 and 9 that rates the ease of this transaction”).

Referring again to FIG. 8F, operation 850 may include operation 864depicting requesting that the particular party rate thespeech-facilitated transaction on a numeric scale. For example, FIG. 4,e.g., FIG. 4D, shows particular party feedback rating speech-facilitatedtransaction on numeric scale requesting module 464 requesting that theparticular party (e.g., the user controlling his voice-activatedtelevision set) rate the speech-facilitated transaction (e.g.,programming the user's favorite channels) on a numeric scale (e.g., from1 to 100).

Referring again to FIG. 8F, operation 852 may include operation 866depicting receiving survey result data from the particular partyregarding the speech-facilitated transaction as adaptation result data.For example, FIG. 4, e.g., FIG. 4D, shows particular party survey resultdata regarding speech-facilitated transaction as adaptation result datareceiving module 466 receiving survey result data (e.g., text of auser's answers to a survey) from the particular party (e.g., the user)regarding the speech-facilitated transaction (e.g., a home conveniencevoice system where the user walks in and speaks to the room, commandingthe temperature to go to a certain level, and for Bach to play over thespeakers) as adaptation result data (e.g., the adaptation result data isthe text of a user's answers to the survey, or, in some embodiments, anumeric representation of the text of the user's answers to the survey).

Referring again to FIG. 8F, operation 852 may include operation 868depicting receiving feedback authored by the particular party regardingthe speech-facilitated transaction from the target device as adaptationresult data. For example, FIG. 4, e.g., FIG. 4D, shows particular partyauthored feedback as adaptation result data receiving module 468receiving feedback authored by the particular party (e.g., a text stringof feedback that was converted from voice data) regarding thespeech-facilitated transaction from the target device (e.g., the homesecurity system positioned just inside the front door, to which the userspeaks her thoughts regarding the system upon prompting) as adaptationresult data (e.g., the adaptation result data is the text representationthat is authored by the user through voice interaction).

Referring now to FIG. 8G, operation 506 may include operation 870depicting presenting a request for the particular party to complete asurvey regarding the speech-facilitated transaction. For example, FIG.4, e.g., FIG. 4D, shows request for particular party to complete asurvey regarding the speech-facilitated transaction presenting module470 presenting a request (e.g., playing a vocal request over a speakerof a device) for the particular party (e.g., the user) to complete asurvey (e.g., a five-question survey ranking various parts of using thespeech-enabled dual-use convection oven from 0 to 5) regarding thespeech-facilitated transaction. In an embodiment, this is done by adevice other than the dual-use convection oven, e.g., the user'ssmartphone.

Referring again to FIG. 8G, operation 506 may include operation 872depicting collecting a result of a survey regarding thespeech-facilitated transaction as adaptation result data configured tobe used in determining whether to modify the adaptation data. Forexample, FIG. 4, e.g., FIG. 4E, shows result of survey regarding thespeech-facilitated transaction collecting module 472 collecting a result(e.g., receiving input from the user) of a survey regarding thespeech-facilitated transaction (e.g., a survey that asks the user torank a particular interaction with a voice-controlled home securitysystem against previous interactions with the voice-controlled homesecurity system) as adaptation result data configured to be used indetermining whether to modify the adaptation data (e.g., based on thesurvey results, the adaptation data may be modified slightly,substantially modified, or not modified at all).

Referring again to FIG. 8G, operation 506 may include operation 874depicting retrieving a result of a survey regarding thespeech-facilitated transaction as adaptation result data configured tobe used in determining whether to modify the adaptation data. Forexample, FIG. 4, e.g., FIG. 4E, shows result of survey regarding thespeech-facilitated transaction retrieving module 474 retrieving a resultof a survey (e.g., from a survey repository on the Internet, e.g., auser logs on, takes a survey online, and those survey results are storedthere until the retrieval) regarding the speech-facilitated transactionas adaptation result data configured to be used in determining whetherto modify the adaptation data (e.g., the uncommon word pronunciationguide).

Referring again to FIG. 8G, operation 506 may include operation 876depicting facilitating acquisition of adaptation result data that isbased on analysis of the speech-facilitated transaction and configuredto be used in determining whether to modify the adaptation data. Forexample, FIG. 4, e.g., FIG. 4E, shows acquisition of adaptation resultdata based analysis of the speech-facilitated transaction and configuredto be used in determining whether to modify adaptation data facilitatingmodule 476 facilitating acquisition of adaptation result data (e.g., aproper noun correct recognition rate) that is based on analysis of thespeech-facilitated transaction (e.g., analyzing which of the propernouns spoken during the transaction were correctly interpreted) andconfigured to be used in determining whether to modify the adaptationdata (e.g., a set of proper noun pronunciations, e.g., city names).

Referring again to FIG. 8G, operation 876 may include operation 878depicting facilitating acquisition of analysis performed by the targetdevice of the speech-facilitated transaction and configured to be usedin determining whether to modify the adaptation data. For example, FIG.4, e.g., FIG. 4E, shows acquisition of adaptation result data basedtarget device-performed analysis of the speech-facilitated transactionand configured to be used in determining whether to modify adaptationdata facilitating module 478 facilitating acquisition of analysisperformed by the target device (e.g., error rate calculation performedon-the-fly by the automated teller machine device) of thespeech-facilitated transaction and configured to be used in determiningwhether to modify the adaptation data.

Referring again to FIG. 8G, operation 876 may include operation 880depicting facilitating acquisition of adaptation result data that isbased on analysis of a recognition rate of one or more words used in thespeech-facilitated transaction and configured to be used in determiningwhether to modify the adaptation data. For example, FIG. 4, e.g. FIG.4E, shows acquisition of adaptation result data based analysis of arecognition rate of one or more words of the speech-facilitatedtransaction and configured to be used in determining whether to modifyadaptation data facilitating module 480 facilitating acquisition ofadaptation result data that is based on analysis of a recognition rateof one or more words used in the speech-facilitated transaction (e.g.,giving orders in the context of a speech-enabled video game) andconfigured to be used in determining whether to modify the adaptationdata (e.g., a latent dialogue act matrix).

Referring again to FIG. 8G, operation 876 may include operation 882depicting facilitating acquisition of adaptation result data that isbased on analysis of an error rate for speech used in thespeech-facilitated transaction and configured to be used in determiningwhether to modify the adaptation data. For example, FIG. 4, e.g., FIG.4E, shows acquisition of adaptation result data based analysis of anerror rate of at least a portion of the speech-facilitated transactionand configured to be used in determining whether to modify adaptationdata facilitating module 482 facilitating acquisition of adaptationresult data that is based on analysis of an error rate for speech usedin the speech-facilitated transaction (e.g., setting up a calendarreminder on a smartphone using voice interaction with the smartphone)and configured to be used in determining whether to modify theadaptation data (e.g., an ungrammatical utterance deletion algorithm).

Referring again to FIG. 8G, operation 876 may include operation 884depicting facilitating acquisition of adaptation result data that isbased on analysis of a repeated word rate for speech used in thespeech-facilitated transaction and configured to be used in determiningwhether to modify the adaptation data. For example, FIG. 4, e.g., FIG.4E, shows acquisition of adaptation result data based analysis of arepeated word rate in the speech-facilitated transaction and configuredto be used in determining whether to modify adaptation data facilitatingmodule 484 facilitating acquisition of adaptation result data that isbased on analysis of a repeated word rate (e.g., how often a word isrequired to be repeated) for speech used in the speech-facilitatedtransaction (e.g., using speech to quickly create a playlist for aportable music player) and configured to be used in determining whetherto modify the adaptation data (e.g., a regional dialect applicationalgorithm).

Referring now to FIG. 8H, operation 876 may include operation 886depicting facilitating acquisition of adaptation result data that isbased on analysis of a confidence during at least one portion of thespeech-facilitated transaction and configured to be used in determiningwhether to modify the adaptation data. For example, FIG. 4, e.g., FIG.4F, shows acquisition of adaptation result data based analysis of aconfidence rate of at least a portion of the speech-facilitatedtransaction and configured to be used in determining whether to modifyadaptation data facilitating module 486 facilitating acquisition ofadaptation result data that is based on analysis of a confidence (e.g.,a correct word interpretation confidence) during at least one portion ofthe speech-facilitated transaction (e.g., after the user has completedspeaking one sentence, but before the end of the transaction) andconfigured to be used in determining whether to modify the adaptationdata (e.g., if the confidence numeric representation stays below athreshold level for a particular amount of time, or for a particularconsecutive number of interpreted words, then the adaptation data may bemodified).

Referring again to FIG. 8H, operation 876 may include operation 888depicting facilitating acquisition of adaptation result data that isbased on detected proximate utterances during the speech facilitatedtransaction and configured to be used in determining whether to modifythe adaptation data. For example, FIG. 4, e.g., FIG. 4F, showsacquisition of adaptation result data based on detected proximateutterances during the speech-facilitated transaction and configured tobe used in determining whether to modify adaptation data facilitatingmodule 488 facilitating acquisition of adaptation result data that isbased on detected proximate utterances during the speech-facilitatedtransaction (e.g., dictating a text message using speech to be sent viaa smartphone) and configured to be used in determining whether to modifythe adaptation data (e.g., an utterance ignoring algorithm).

Referring again to FIG. 8H, operation 506 may include operation 890depicting facilitating acquisition of adaptation result data thatcomprises pronunciation information based on one or more words spokenduring the speech-facilitated transaction and configured to be used indetermining whether to modify the adaptation data. For example, FIG. 4,e.g., FIG. 4F, shows acquisition of adaptation result data comprisingpronunciation information based on one or more words inspeech-facilitated transaction and configured to be used in determiningwhether to modify adaptation data facilitating module 490 facilitatingacquisition of adaptation result data that comprises pronunciationinformation (e.g., how a user has pronounced one or more words duringthe speech-facilitated transaction) based on one or more words spokenduring the speech-facilitated transaction and configured to be used indetermining whether to modify the adaptation data (e.g., a word and/orsyllable dependency parser).

Referring again to FIG. 8H, operation 506 may include operation 892depicting facilitating acquisition of adaptation result data thatcomprises frequency information for one or more words used in thespeech-facilitated transaction and configured to be used in determiningwhether to modify the adaptation data. For example, FIG. 4, e.g., FIG.4F, shows acquisition of adaptation result data comprising frequencyinformation of one or more words in speech-facilitated transaction andconfigured to be used in determining whether to modify adaptation datafacilitating module 492 facilitating acquisition of adaptation resultdata that comprises frequency information for one or more words used(e.g., spoken during) in the speech-facilitated transaction andconfigured to be used in determining whether to modify the adaptationdata (e.g., instructions for replacing a word frequency table with amodified word frequency table that reflects the particular party's wordusage, wherein the instructions can be modified or updated based on thefrequency information and/or said frequency information's deviance fromthe word frequency table that is part of the adaptation data).

Referring again to FIG. 8H, operation 506 may include operation 894depicting facilitating acquisition of adaptation result data thatcomprises a phonemic transcription of one or more words used in thespeech-facilitated transaction and configured to be used in determiningwhether to modify the adaptation data. For example, FIG. 4, e.g., FIG.4F, shows acquisition of adaptation result data comprising a phonemictranscription of one or more words in speech-facilitated transaction andconfigured to be used in determining whether to modify adaptation datafacilitating module 494 facilitating acquisition of adaptation resultdata that comprises a phonemic transcription of one or more words usedin the speech-facilitated transaction (e.g., unlocking a voice-activatedsafe with a particular phrase code) and configured to be used indetermining whether to modify the adaptation data (e.g., a list of theway that the particular party pronounces ten words, e.g., four wordsthat are part of the phrase code).

Referring again to FIG. 8H, operation 894 may include operation 896depicting facilitating acquisition of adaptation result data thatcomprises a user-specific phonemic transcription of one or more wordsused in the speech-facilitated transaction and configured to be used indetermining whether to modify the adaptation data. For example, FIG. 4,e.g., FIG. 4F, shows acquisition of adaptation result data comprising auser-specific phonemic transcription of one or more words inspeech-facilitated transaction and configured to be used in determiningwhether to modify adaptation data facilitating module 496 facilitatingacquisition of adaptation result data that comprises a user-specificphonemic transcription of one or more words used in thespeech-facilitated transaction (e.g., commanding a motor vehicle tostart using a voice command coupled with a detected key in the user'spocket) and configured to be used in determining whether to modify theadaptation data (e.g., a phoneme pronunciation database).

Referring now to FIG. 8I, operation 506 may include operation 898depicting facilitating acquisition of adaptation result data thatcomprises one or more pronunciation keys for one or more words used inthe speech-facilitated transaction and configured to be used indetermining whether to modify the adaptation data. For example, FIG. 4,e.g., FIG. 4G, shows acquisition of adaptation result data comprisingone or more pronunciation keys of one or more words inspeech-facilitated transaction and configured to be used in determiningwhether to modify adaptation data facilitating module 498 facilitatingacquisition of adaptation result data that comprises one or morepronunciation keys for one or more words used in the speech-facilitatedtransaction (e.g., ordering sushi rolls by number from an automateddrive-thru window) and configured to be used in determining whether tomodify the adaptation data (e.g., list of the way that the particularparty pronounces ten words, e.g., the numbers zero through nine).

Referring again to FIG. 8I, operation 506 may include operation 801depicting facilitating acquisition of adaptation result data based on atleast one aspect of the speech-facilitated transaction, prior tocompletion of the speech-facilitated transaction. For example, FIG. 4,e.g., FIG. 4G, shows acquisition of adaptation result data based on atleast one aspect of the speech-facilitated transaction facilitatingprior to completion of the speech-facilitated transaction module 401facilitating acquisition of adaptation result data (e.g., a list of oneor more words whose pronunciation was detected to be different than thepronunciation stored in the pronunciation dictionary of the adaptationdata) based on at least one aspect of the speech-facilitated transaction(e.g., the first two sentences of an order from an automated drive thruwindow), prior to completion of the speech-facilitated transaction(e.g., before the order is complete).

Referring again to FIG. 8I, operation 506 may include operation 803depicting acquiring adaptation result data based on at least one aspectof a completed portion of the speech-facilitated transaction, prior tocompletion of the speech-facilitated transaction. For example, FIG. 4,e.g., FIG. 4G, shows adaptation result data based on at least one aspectof a completed portion of the speech-facilitated transaction, prior tocompletion of the speech-facilitated transaction acquiring module 403acquiring adaptation result data (e.g., a correct word interpretationrate) based on at least one aspect (e.g., word interpretation) of acompleted portion of the speech-facilitated transaction (e.g., the firstfour sentences spoken to the automated teller machine device), prior tocompletion of the speech-facilitated transaction (e.g., before theuser's business at the automated teller machine device is completed).

Referring again to FIG. 8I, operation 506 may include operation 805depicting determining a performance of a processing of the completedportion of the speech-facilitated transaction at least partly based onthe adaptation result data. For example, FIG. 4, e.g., FIG. 4G, showsperformance of processing of the completed portion of thespeech-facilitated transaction at least partly based on adaptationresult data determining module 405 determining a performance (e.g.,determining a speed, accuracy, or other at least partially quantifiablemetric) of a processing of the completed portion of thespeech-facilitated transaction (e.g., the first four sentences spoken tothe automated teller machine device) of a processing of the completedportion (e.g., the first four sentences spoken to the automated tellermachine device) of the speech-facilitated transaction at least partlybased on the adaptation result data (e.g., the higher the correct wordinterpretation rate, the better the performance is determined to be,along with one or more other factors)

Referring again to FIG. 8I, operation 506 may include operation 807depicting modifying the adaptation data based on the determinedperformance. For example, FIG. 4, e.g., FIG. 4G, shows adaptation datamodifying based on determined performance module 407 modifying theadaptation data (e.g., modifying at least one portion of a phrasecompletion algorithm) based on the determined performance.

Referring again to FIG. 8I, operation 506 may include operation 809depicting acquiring adaptation result data based on at least a portionof the speech-facilitated transaction. For example, FIG. 4, e.g., FIG.4G, shows adaptation result data based on at least a portion of thespeech-facilitated transaction acquiring module 409 acquiring (e.g.,receiving, generating, creating, retrieving, or otherwise obtaining)adaptation result data (e.g., a list of one or more times when anattempted interpretation of a word ran into an upper bound of analgorithm used to process the speech) based on at least a portion of thespeech-facilitated transaction (e.g., the portion that caused thealgorithm to generate a value at an upper bound).

Referring again to FIG. 8I, operation 506 may include operation 811depicting modifying the adaptation data at least partly based on theacquired adaptation result data. For example, FIG. 4, e.g., FIG. 4G,shows adaptation data modifying partly based on acquired adaptationresult data module 411 modifying the adaptation data (e.g., noise leveldependent filtration algorithm) at least partly based on the acquiredadaptation result data (e.g., the list of the one or more times when anupper bound of a parameter of the noise level dependent filtrationalgorithm was reached).

Referring again to FIG. 8I, operation 506 may include operation 813depicting facilitating transmission of the modified adaptation data tothe target device, wherein the modified adaptation data is configured tobe applied to the target device to assist in further execution of thespeech-facilitated transaction. For example, FIG. 4, e.g., FIG. 4G,shows modified adaptation data configured to be applied to target devicetransmission to target device facilitating module 413 facilitatingtransmission of the modified adaptation data (e.g., the list of the oneor more times when the upper bound of the parameter of the noise leveldependent filtration algorithm was reached), wherein the modifiedadaptation data (e.g., the noise level dependent filtration algorithmwith a modified upper bound of a parameter) is configured to be appliedto the target device (e.g., received and incorporated into at least aportion of the logic, e.g., hardware or software, of the target device)to assist in further execution of the speech-facilitated transaction(e.g., this all takes place before the end of the speech-facilitatedtransaction, and the modified adaptation data is used for the remainderof the speech-facilitated transaction after the modified adaptation datais received).

Referring now to FIG. 8J, operation 506 may include operation 815depicting receiving adaptation result data based on at least one aspectof the speech-facilitated transaction. For example, FIG. 4, e.g., FIG.4H, shows adaptation result data based on at least one aspect ofspeech-facilitated transaction receiving module 415 receiving adaptationresult data (e.g., a calculated word interpretation confidence rate)based on at least one aspect of the speech-facilitated transaction(e.g., interpretation of one or more words spoken by the particularparty).

Referring again to FIG. 8J, operation 506 may include operation 817depicting determining whether to modify the adaptation data based on thereceived adaptation result data. For example, FIG. 4, e.g., FIG. 4H,shows adaptation data modification determination based on receivedadaptation result data module 417 determining whether to modify theadaptation data (e.g., a sentence diagramming path selection algorithm)based on the received adaptation result data (e.g., the calculated wordinterpretation confidence rate)

Referring again to FIG. 8J, operation 506 may include operation 819depicting modifying the adaptation data based on the adaptation resultdata. For example, FIG. 4, e.g., FIG. 4H, shows adaptation datamodifying based on adaptation result data module 419 modifying theadaptation data (e.g., the sentence diagramming path selectionalgorithm) based on the adaptation result data (e.g., the calculatedword interpretation confidence rate).

Referring again to FIG. 8J, operation 817 may include operation 821depicting evaluating a performance of the speech-facilitated transactionbased on the received adaptation result data. For example, FIG. 4, e.g.,FIG. 4H, shows performance of speech-facilitated transaction evaluatingbased on adaptation result data module 421 evaluating a performance(e.g., accuracy, speed, ease, or other at least partially quantifiablemetric) of the speech-facilitated transaction (e.g., turning on theheated seats using an in-vehicle speech command system) based on thereceived adaptation result data (e.g., a list of one or more wordsinterpreted by the system and the audio data from which the one or morewords were interpreted is used to calculate performance).

Referring again to FIG. 8J, operation 817 may include operation 823depicting determining, for at least one portion of thespeech-facilitated transaction, whether the adaptation data improvedperformance of a speech recognition component processing the speech ofthe speech-facilitated transaction. For example, FIG. 4, e.g., FIG. 4H,shows speech recognition component performance improvement by adaptationdata determining module 423 determining (e.g., separately calculating,using a copy of a speech recognition component for which the adaptationdata has not been applied), for at least one portion of the speechfacilitated transaction, whether the adaptation data improvedperformance (e.g., speed, accuracy, and/or ease) of a speech recognitioncomponent processing the speech of the speech-facilitated transaction(e.g., ordering a hot fudge sundae from an automated voice-enabled icecream machine).

Referring again to FIG. 8J, operation 506 may include operation 825depicting facilitating acquisition of adaptation result data that isbased on analysis of the speech-facilitated transaction and configuredto be used in modifying the adaptation data. For example, FIG. 4, e.g.,FIG. 4H, shows acquisition of adaptation result data based on analysisof at least one aspect of speech-facilitated transaction and configuredto be used in modifying adaptation data facilitating module 425facilitating acquisition (e.g., generating) of adaptation result data(e.g., instructions for changing branches of a phrase completion tree)that is based on analysis of the speech-facilitated transaction (e.g.,analyzing which phonemes and words were properly analyzed) andconfigured to be used in modifying the adaptation data (e.g., changingone or more branches of the phrase completion tree).

Referring again to FIG. 8J, operation 506 may include operation 827depicting transmitting instructions for modifying the adaptation data,said instructions at least partly based on the adaptation result data.For example, FIG. 4, e.g., FIG. 4H, shows instructions for modifyingadaptation data that are at least partly based on adaptation result datatransmitting module 427 transmitting instructions for modifying theadaptation data (e.g., “change the lower bound of the third parameter ofthe emotion-based pronunciation adjustment algorithm”), saidinstructions at least partly based on the adaptation result data (e.g.,the analyzed data that indicates that words commonly pronounced with anaccent, e.g., “harbor” and “chopper” in Boston, have beenmisinterpreted).

The foregoing detailed description has set forth various embodiments ofthe devices and/or processes via the use of block diagrams, flowcharts,and/or examples. Insofar as such block diagrams, flowcharts, and/orexamples contain one or more functions and/or operations, it will beunderstood by those within the art that each function and/or operationwithin such block diagrams, flowcharts, or examples can be implemented,individually and/or collectively, by a wide range of hardware, software,firmware, or virtually any combination thereof. In one embodiment,several portions of the subject matter described herein may beimplemented via Application Specific Integrated Circuitry (ASICs), FieldProgrammable Gate Arrays (FPGAs), digital signal processors (DSPs), orother integrated formats. However, those skilled in the art willrecognize that some aspects of the embodiments disclosed herein, inwhole or in part, can be equivalently implemented in integratedcircuitry, as one or more computer programs running on one or morecomputers (e.g., as one or more programs running on one or more computersystems), as one or more programs running on one or more processors(e.g., as one or more programs running on one or more microprocessors),as firmware, or as virtually any combination thereof, and that designingthe circuitry and/or writing the code for the software and or firmwarewould be well within the skill of one of skill in the art in light ofthis disclosure. In addition, those skilled in the art will appreciatethat the mechanisms of the subject matter described herein are capableof being distributed as a program product in a variety of forms, andthat an illustrative embodiment of the subject matter described hereinapplies regardless of the particular type of signal bearing medium usedto carry out the distribution. Examples of a signal bearing mediuminclude, but are not limited to, the following: a recordable type mediumsuch as a floppy disk, a hard disk drive, a Compact Disc (CD), a DigitalVideo Disk (DVD), a digital tape, a computer memory, etc.; and atransmission type medium such as a digital and/or an analogcommunication medium (e.g., a fiber optic cable, a waveguide, a wiredcommunications link, a wireless communication link, etc.).

Alternatively or additionally, implementations may include executing aspecial-purpose instruction sequence or invoking circuitry for enabling,triggering, coordinating, requesting, or otherwise causing one or moreoccurrences of virtually any functional operations described herein. Insome variants, operational or other logical descriptions herein may beexpressed as source code and compiled or otherwise invoked as anexecutable instruction sequence. In some contexts, for example,implementations may be provided, in whole or in part, by source code,such as C++, or other code sequences. In other implementations, sourceor other code implementation, using commercially available and/ortechniques in the art, may be compiled/implemented/translated/convertedinto a high-level descriptor language (e.g., initially implementingdescribed technologies in C or C++ programming language and thereafterconverting the programming language implementation into alogic-synthesizable language implementation, a hardware descriptionlanguage implementation, a hardware design simulation implementation,and/or other such similar mode(s) of expression). For example, some orall of a logical expression (e.g., computer programming languageimplementation) may be manifested as a Verilog-type hardware description(e.g., via Hardware Description Language (HDL) and/or Very High SpeedIntegrated Circuit Hardware Descriptor Language (VHDL)) or othercircuitry model which may then be used to create a physicalimplementation having hardware (e.g., an Application Specific IntegratedCircuit). Those skilled in the art will recognize how to obtain,configure, and optimize suitable transmission or computational elements,material supplies, actuators, or other structures in light of theseteachings.

In a general sense, those skilled in the art will recognize that thevarious aspects described herein which can be implemented, individuallyand/or collectively, by a wide range of hardware, software, firmware, orany combination thereof can be viewed as being composed of various typesof “electrical circuitry.” Consequently, as used herein “electricalcircuitry” includes, but is not limited to, electrical circuitry havingat least one discrete electrical circuit, electrical circuitry having atleast one integrated circuit, electrical circuitry having at least oneapplication specific integrated circuit, electrical circuitry forming ageneral purpose computing device configured by a computer program (e.g.,a general purpose computer configured by a computer program which atleast partially carries out processes and/or devices described herein,or a microprocessor configured by a computer program which at leastpartially carries out processes and/or devices described herein),electrical circuitry forming a memory device (e.g., forms of randomaccess memory), and/or electrical circuitry forming a communicationsdevice (e.g., a modem, communications switch, or optical-electricalequipment). Those having skill in the art will recognize that thesubject matter described herein may be implemented in an analog ordigital fashion or some combination thereof.

Those having skill in the art will recognize that it is common withinthe art to describe devices and/or processes in the fashion set forthherein, and thereafter use engineering practices to integrate suchdescribed devices and/or processes into data processing systems. Thatis, at least a portion of the devices and/or processes described hereincan be integrated into a data processing system via a reasonable amountof experimentation. Those having skill in the art will recognize that atypical data processing system generally includes one or more of asystem unit housing, a video display device, a memory such as volatileand non-volatile memory, processors such as microprocessors and digitalsignal processors, computational entities such as operating systems,drivers, graphical user interfaces, and applications programs, one ormore interaction devices, such as a touch pad or screen, and/or controlsystems including feedback loops and control motors (e.g., feedback forsensing position and/or velocity; control motors for moving and/oradjusting components and/or quantities). A typical data processingsystem may be implemented utilizing any suitable commercially availablecomponents, such as those typically found in datacomputing/communication and/or network computing/communication systems.

Those skilled in the art will recognize that it is common within the artto implement devices and/or processes and/or systems, and thereafter useengineering and/or other practices to integrate such implemented devicesand/or processes and/or systems into more comprehensive devices and/orprocesses and/or systems. That is, at least a portion of the devicesand/or processes and/or systems described herein can be integrated intoother devices and/or processes and/or systems via a reasonable amount ofexperimentation. Those having skill in the art will recognize thatexamples of such other devices and/or processes and/or systems mightinclude—as appropriate to context and application—all or part of devicesand/or processes and/or systems of (a) an air conveyance (e.g., anairplane, rocket, helicopter, etc.), (b) a ground conveyance (e.g., acar, truck, locomotive, tank, armored personnel carrier, etc.), (c) abuilding (e.g., a home, warehouse, office, etc.), (d) an appliance(e.g., a refrigerator, a washing machine, a dryer, etc.), (e) acommunications system (e.g., a networked system, a telephone system, aVoice over IP system, etc.), (f) a business entity (e.g., an InternetService Provider (ISP) entity such as Comcast Cable, Qwest, SouthwesternBell, etc.), or (g) a wired/wireless services entity (e.g., Sprint,Cingular, Nextel, etc.), etc.

In certain cases, use of a system or method may occur in a territoryeven if components are located outside the territory. For example, in adistributed computing context, use of a distributed computing system mayoccur in a territory even though parts of the system may be locatedoutside of the territory (e.g., relay, server, processor, signal-bearingmedium, transmitting computer, receiving computer, etc. located outsidethe territory)

The herein described subject matter sometimes illustrates differentcomponents contained within, or connected with, different othercomponents. It is to be understood that such depicted architectures aremerely exemplary, and that in fact many other architectures can beimplemented which achieve the same functionality. In a conceptual sense,any arrangement of components to achieve the same functionality iseffectively “associated” such that the desired functionality isachieved. Hence, any two components herein combined to achieve aparticular functionality can be seen as “associated with” each othersuch that the desired functionality is achieved, irrespective ofarchitectures or intermediate components. Likewise, any two componentsso associated can also be viewed as being “operably connected”, or“operably coupled”, to each other to achieve the desired functionality,and any two components capable of being so associated can also be viewedas being “capable of being operably coupled”, to each other to achievethe desired functionality. Specific examples of operably coupled includebut are not limited to physically mateable and/or physically interactingcomponents and/or wirelessly interactable and/or wirelessly interactingcomponents and/or logically interacting and/or logically interactablecomponents.

Those skilled in the art will recognize that at least a portion of thedevices and/or processes described herein can be integrated into a dataprocessing system. Those having skill in the art will recognize that adata processing system generally includes one or more of a system unithousing, a video display device, memory such as volatile or non-volatilememory, processors such as microprocessors or digital signal processors,computational entities such as operating systems, drivers, graphicaluser interfaces, and applications programs, one or more interactiondevices (e.g., a touch pad, a touch screen, an antenna, etc.), and/orcontrol systems including feedback loops and control motors (e.g.,feedback for sensing position and/or velocity; control motors for movingand/or adjusting components and/or quantities). A data processing systemmay be implemented utilizing suitable commercially available components,such as those typically found in data computing/communication and/ornetwork computing/communication systems.

While particular aspects of the present subject matter described hereinhave been shown and described, it will be apparent to those skilled inthe art that, based upon the teachings herein, changes and modificationsmay be made without departing from the subject matter described hereinand its broader aspects and, therefore, the appended claims are toencompass within their scope all such changes and modifications as arewithin the true spirit and scope of the subject matter described herein.Furthermore, it is to be understood that the invention is defined by theappended claims.

It will be understood by those within the art that, in general, termsused herein, and especially in the appended claims (e.g., bodies of theappended claims) are generally intended as “open” terms (e.g., the term“including” should be interpreted as “including but not limited to,” theterm “having” should be interpreted as “having at least,” the term“includes” should be interpreted as “includes but is not limited to,”etc.). It will be further understood by those within the art that if aspecific number of an introduced claim recitation is intended, such anintent will be explicitly recited in the claim, and in the absence ofsuch recitation no such intent is present. For example, as an aid tounderstanding, the following appended claims may contain usage of theintroductory phrases “at least one” and “one or more” to introduce claimrecitations. However, the use of such phrases should not be construed toimply that the introduction of a claim recitation by the indefinitearticles “a” or “an” limits any particular claim containing suchintroduced claim recitation to inventions containing only one suchrecitation, even when the same claim includes the introductory phrases“one or more” or “at least one” and indefinite articles such as “a” or“an” (e.g., “a” and/or “an” should typically be interpreted to mean “atleast one” or “one or more”); the same holds true for the use ofdefinite articles used to introduce claim recitations.

In addition, even if a specific number of an introduced claim recitationis explicitly recited, those skilled in the art will recognize that suchrecitation should typically be interpreted to mean at least the recitednumber (e.g., the bare recitation of “two recitations,” without othermodifiers, typically means at least two recitations, or two or morerecitations). Furthermore, in those instances where a conventionanalogous to “at least one of A, B, and C, etc.” is used, in generalsuch a construction is intended in the sense one having skill in the artwould understand the convention (e.g., “a system having at least one ofA, B, and C” would include but not be limited to systems that have Aalone, B alone, C alone, A and B together, A and C together, B and Ctogether, and/or A, B, and C together, etc.).

In those instances where a convention analogous to “at least one of A,B, or C, etc.” is used, in general such a construction is intended inthe sense one having skill in the art would understand the convention(e.g., “a system having at least one of A, B, or C” would include butnot be limited to systems that have A alone, B alone, C alone, A and Btogether, A and C together, B and C together, and/or A, B, and Ctogether, etc.). It will be further understood by those within the artthat virtually any disjunctive word and/or phrase presenting two or morealternative terms, whether in the description, claims, or drawings,should be understood to contemplate the possibilities of including oneof the terms, either of the terms, or both terms. For example, thephrase “A or B” will be understood to include the possibilities of “A”or “B” or “A and B.”

With respect to the appended claims, those skilled in the art willappreciate that recited operations therein may generally be performed inany order. In addition, although various operational flows are presentedin a sequence(s), it should be understood that the various operationsmay be performed in other orders than those that are illustrated, or maybe performed concurrently. Examples of such alternate orderings mayinclude overlapping, interleaved, interrupted, reordered, incremental,preparatory, supplemental, simultaneous, reverse, or other variantorderings, unless context dictates otherwise. Furthermore, terms like“responsive to,” “related to,” or other past-tense adjectives aregenerally not intended to exclude such variants, unless context dictatesotherwise.

Those skilled in the art will appreciate that the foregoing specificexemplary processes and/or devices and/or technologies arerepresentative of more general processes and/or devices and/ortechnologies taught elsewhere herein, such as in the claims filedherewith and/or elsewhere in the present application.

What is claimed is:
 1. A device comprising: a memory; and a processorthat is operably coupled to the memory, said processor designed to beconfigured as, at one or more various optionally cotemporaneous times,an adaptation data correlated to at least one particular party speechaspect managing module configured to manage adaptation data, wherein theadaptation data is at least partly based on at least one speechinteraction of a particular party; an adaptation data configured to beapplied to a target device transmission facilitating module, thatfacilitates transmission of the adaptation data to the target devicewhen there is an indication of a speech-facilitated transaction betweenthe target device and the particular party, to assist in execution ofthe speech-facilitated transaction; and an acquisition of adaptationresult data facilitating module, said adaptation result data configuredto be used in determining whether to modify the adaptation data, andsaid adaptation result data based on at least one aspect of thespeech-facilitated transaction.
 2. The device of claim 1, wherein saidadaptation data correlated to at least one particular party speechaspect managing module comprises: a location of adaptation datareference storing module; and a location of adaptation data providing atparticular intervals module.
 3. The device of claim 1, wherein saidadaptation data correlated to at least one particular party speechaspect managing module comprises: an adaptation data managing module,wherein said adaptation data includes an authorization to retrieve datafrom a particular location.
 4. The device of claim 1, wherein saidadaptation data correlated to at least one particular party speechaspect managing module comprises: an adaptation data managing module,wherein said adaptation data includes link data that links particularparty pronunciation of one or more phonemes to one or more concepts. 5.The device of claim 1, wherein said adaptation data correlated to atleast one particular party speech aspect managing module comprises: anadaptation data managing module configured to manage adaptation datathat includes one or more words to which a weight based upon astatistical prediction is assigned to the one or more words.
 6. Thedevice of claim 5, wherein said adaptation data managing moduleconfigured to manage adaptation data that includes one or more words towhich a weight based upon a statistical prediction is assigned to theone or more words comprises: an adaptation data managing moduleconfigured to manage adaptation data that includes one or more words towhich a weight based upon a frequency of appearance of the one or morewords is assigned to the one or more words.
 7. The device of claim 5,wherein said adaptation data managing module configured to manageadaptation data that includes one or more words to which a weight basedupon a statistical prediction is assigned to the one or more wordscomprises: an adaptation data managing module configured to manageadaptation data that includes one or more words to which a weight basedupon a phrase completion statistical prediction is assigned to the oneor more words.
 8. The device of claim 1, wherein said adaptation dataconfigured to be applied to the target device transmission facilitatingmodule, that facilitates transmission of the adaptation data to thetarget device when there is an indication of a speech-facilitatedtransaction between the target device and the particular party, toassist in execution of the speech-facilitated transaction comprises: aninstruction for transmitting adaptation data configured to be applied tothe target device for assistance in execution of the speech-facilitatedtransaction transmitting module.
 9. The device of claim 1, wherein saidadaptation data configured to be applied to the target devicetransmission facilitating module, that facilitates transmission of theadaptation data to the target device when there is an indication of aspeech-facilitated transaction between the target device and theparticular party, to assist in execution of the speech-facilitatedtransaction comprises: an adaptation data configured to be received bythe target device broadcasting module.
 10. The device of claim 9,wherein said an adaptation data configured to be received by the targetdevice broadcasting module comprises: an adaptation data configured tobe received by the target device broadcasting when the target device isin a capable range module.
 11. The device of claim 1, wherein saidadaptation data configured to be applied to the target devicetransmission facilitating module, that facilitates transmission of theadaptation data to the target device when there is an indication of aspeech-facilitated transaction between the target device and theparticular party, to assist in execution of the speech-facilitatedtransaction comprises: an adaptation data configured to be applied tothe target device transmission facilitating module configured tofacilitate transmission to the target device upon receipt of a signalindicating that the particular party is within a particular proximity tothe target device.
 12. The device of claim 1, wherein said adaptationdata configured to be applied to the target device transmissionfacilitating module, that facilitates transmission of the adaptationdata to the target device when there is an indication of aspeech-facilitated transaction between the target device and theparticular party, to assist in execution of the speech-facilitatedtransaction comprises: an adaptation data configured to be applied tothe target device transmission facilitating module configured tofacilitate transmission of the adaptation data to the target device uponreceipt of an indication that a particular device associated with theparticular party interacts with the target device.
 13. The device ofclaim 12, wherein said adaptation data configured to be applied to thetarget device transmission facilitating module configured to facilitatetransmission of the adaptation data to the target device upon receipt ofan indication that a particular device associated with the particularparty interacts with the target device comprises: an adaptation dataconfigured to be applied to the target device transmission facilitatingmodule configured to facilitate transmission of the adaptation data tothe target device when the particular device associated with theparticular party is coupled to the target device.
 14. The device ofclaim 1, wherein said adaptation data configured to be applied to thetarget device transmission facilitating module, that facilitatestransmission of the adaptation data to the target device when there isan indication of a speech-facilitated transaction between the targetdevice and the particular party, to assist in execution of thespeech-facilitated transaction comprises: an adaptation data configuredto be applied to the target device transmission facilitating moduleconfigured to facilitate transmission of the adaptation data to thetarget device when there is an indication of a speech-facilitatedtransaction between the target device and the particular party.
 15. Thedevice of claim 1, wherein said acquisition of adaptation result datafacilitating module, said adaptation result data configured to be usedin determining whether to modify the adaptation data, and saidadaptation result data based on at least one aspect of thespeech-facilitated transaction comprises: an adaptation result datagenerating module configured to generate adaptation result data that isbased on at least one aspect of the speech-facilitated transaction andconfigured to be used in determination of whether to modify theadaptation data.
 16. The device of claim 15, wherein said adaptationresult data generating module configured to generate adaptation resultdata that is based on at least one aspect of the speech-facilitatedtransaction and configured to be used in determination of whether tomodify the adaptation data comprises: an adaptation result datagenerating module configured to generate adaptation result data that isbased on a result of the speech-facilitated transaction and configuredto be used in determining whether to modify the adaptation data.
 17. Thedevice of claim 16, wherein said adaptation result data generatingmodule configured to generate adaptation result data that is based on aresult of the speech-facilitated transaction and configured to be usedin determining whether to modify the adaptation data comprises: aspeech-facilitated transaction observing module; an observedspeech-facilitated transaction result-based adaptation result datacreating module; and a created adaptation result data-based adaptationdata modification determining module configured to determine whether tomodify the adaptation data based on the created adaptation result data.18. The device of claim 17, wherein said speech-facilitated transactionobserving module comprises: a target device or particular partyoperation during speech-facilitated transaction monitoring moduleconfigured to monitor at least one operation carried out by one or moreof the target device and the particular party during thespeech-facilitated transaction.
 19. The device of claim 18, wherein saidtarget device or particular party operation during speech-facilitatedtransaction monitoring module comprises: a number of times the targetdevice consecutively requests a same input monitoring module.
 20. Thedevice of claim 1, wherein said acquisition of adaptation result datafacilitating module, said adaptation result data configured to be usedin determining whether to modify the adaptation data, and saidadaptation result data based on at least one aspect of thespeech-facilitated transaction comprises: a data regardingspeech-facilitated transaction receiving module; and a received datainto adaptation result data based on at least one aspect ofspeech-facilitated transaction processing module configured to processthe received data into adaptation result data that is based on at leastone aspect of the speech-facilitated transaction.
 21. The device ofclaim 1, wherein said acquisition of adaptation result data facilitatingmodule, said adaptation result data configured to be used in determiningwhether to modify the adaptation data, and said adaptation result databased on at least one aspect of the speech-facilitated transactioncomprises: an adaptation result data receiving from a further devicemodule.
 22. The device of claim 21, wherein said adaptation result datareceiving from a further device module comprises: an adaptation resultdata receiving from a further device configured to communicate with thetarget device module.
 23. The device of claim 1, wherein saidacquisition of adaptation result data facilitating module, saidadaptation result data configured to be used in determining whether tomodify the adaptation data, and said adaptation result data based on atleast one aspect of the speech-facilitated transaction comprises: anacquisition of adaptation result data facilitating module configured tofacilitate acquisition of adaptation result data that is based onparticular party feedback that regards the speech-facilitatedtransaction.
 24. The device of claim 23, wherein said acquisition ofadaptation result data facilitating module configured to facilitateacquisition of adaptation result data that is based on particular partyfeedback that regards the speech-facilitated transaction comprises: anacquisition of adaptation result data based on particular party feedbackgiven to target device and configured to be used in determining whetherto modify adaptation data facilitating module configured to facilitateacquisition of adaptation result data that is based on particular partyfeedback given to the target device that regards the speech-facilitatedtransaction.
 25. The device of claim 23, wherein said acquisition ofadaptation result data facilitating module configured to facilitateacquisition of adaptation result data that is based on particular partyfeedback that regards the speech-facilitated transaction comprises: aparticular party feedback that regards the speech-facilitatedtransaction requesting module; a particular party feedback as adaptationresult data receiving module configured to receive adaptation resultdata that includes the particular party feedback; and an adaptationresult data-based adaptation data modification determining moduleconfigured to determine whether to modify the adaptation data based atleast in part on the received adaptation result data.
 26. The device ofclaim 25, wherein said particular party feedback that regards thespeech-facilitated transaction requesting module comprises: a requestfor particular party feedback presenting module; and a particular partyfeedback receiving in response to request module.
 27. The device ofclaim 25, wherein said particular party feedback as adaptation resultdata receiving module configured to receive adaptation result data thatincludes the particular party feedback comprises: a particular partyauthored feedback as adaptation result data receiving module configuredto receive adaptation result data that includes feedback authored by theparticular party regarding the speech-facilitated transaction from thetarget device.
 28. The device of claim 1, wherein said acquisition ofadaptation result data facilitating module, said adaptation result dataconfigured to be used in determining whether to modify the adaptationdata, and said adaptation result data based on at least one aspect ofthe speech-facilitated transaction comprises: a result of a survey thatregards the speech-facilitated transaction collecting module.
 29. Thedevice of claim 1, wherein said acquisition of adaptation result datafacilitating module, said adaptation result data configured to be usedin determining whether to modify the adaptation data, and saidadaptation result data based on at least one aspect of thespeech-facilitated transaction comprises: an acquisition of adaptationresult data facilitating module configured to facilitate acquisition ofadaptation result data that is based on analysis of thespeech-facilitated transaction.
 30. The device of claim 29, wherein saidacquisition of adaptation result data facilitating module comprises: anacquisition of adaptation result data facilitating module configured tofacilitate acquisition of adaptation result data that is based onanalysis of an error rate of at least a portion of thespeech-facilitated transaction.
 31. The device of claim 29, wherein saidacquisition of adaptation result data facilitating module comprises: anacquisition of adaptation result data facilitating module configured tofacilitate acquisition of adaptation result data that is based onanalysis of a repeated word rate of at least a portion of thespeech-facilitated transaction.
 32. The device of claim 29, wherein saidacquisition of adaptation result data facilitating module comprises: anacquisition of adaptation result data facilitating module configured tofacilitate acquisition of adaptation result data that is based ondetected proximate utterances during the speech-facilitated transaction.33. The device of claim 1, wherein said acquisition of adaptation resultdata facilitating module, said adaptation result data configured to beused in determining whether to modify the adaptation data, and saidadaptation result data based on at least one aspect of thespeech-facilitated transaction comprises: an acquisition of adaptationresult data facilitating module configured to facilitate acquisition ofadaptation result data that includes frequency information of one ormore words in the speech-facilitated transaction.
 34. The device ofclaim 1, wherein said acquisition of adaptation result data facilitatingmodule, said adaptation result data configured to be used in determiningwhether to modify the adaptation data, and said adaptation result databased on at least one aspect of the speech-facilitated transactioncomprises: an acquisition of adaptation result data facilitating priorto completion of the speech-facilitated transaction module.
 35. Thedevice of claim 1, wherein said acquisition of adaptation result datafacilitating module, said adaptation result data configured to be usedin determining whether to modify the adaptation data, and saidadaptation result data based on at least one aspect of thespeech-facilitated transaction comprises: an adaptation result databased on at least a portion of the speech-facilitated transactionacquiring module; an adaptation data modification module, saidmodification at least partly based on the acquired adaptation resultdata; and a modified adaptation data facilitating module, wherein themodified adaptation data is configured to be transmitted to targetdevice.
 36. The device of claim 1, wherein said acquisition ofadaptation result data facilitating module, said adaptation result dataconfigured to be used in determining whether to modify the adaptationdata, and said adaptation result data based on at least one aspect ofthe speech-facilitated transaction comprises: an acquisition ofadaptation result data configured to be used in modifying modificationof adaptation data facilitating module.
 37. The device of claim 1,wherein said acquisition of adaptation result data facilitating module,said adaptation result data configured to be used in determining whetherto modify the adaptation data, and said adaptation result data based onat least one aspect of the speech-facilitated transaction comprises:instructions for modifying adaptation data transmitting moduleconfigured to transmit instructions for modification of the adaptationdata.
 38. A device comprising: a memory; and a processor that isoperably coupled to the memory, said processor designed to be configuredas, at one or more various optionally cotemporaneous times, anadaptation data correlated to at least one particular party speechaspect managing module configured to manage adaptation data, wherein theadaptation data is at least partly based on at least one speechinteraction of a particular party; an adaptation data transmissionfacilitating module that is configured to be active when there is anindication of a speech-facilitated transaction between a target deviceand the particular party; and an adaptation result data generatingmodule, said adaptation result data configured to be generated based ona result of the speech-facilitated transaction, and configured to beused in a determination of whether to modify the adaptation data,wherein said adaptation result data generating module includes: aportion of speech interpreting module configured to interpret a portionof speech generated by the particular party; a differently-interpretedmonitoring module configured to monitor a number of times that thetarget device interpreted the at least a portion of speech generated bythe particular party differently than a particular device interpretedthe at least the portion of speech generated by the particular party.